Django

Code

Changeset 8673

Show
Ignore:
Timestamp:
08/28/08 14:28:17 (3 months ago)
Author:
mtredinnick
Message:

Updated a few save() methods on models to accept force_insert and force_update
parameters. Required as a consequence of [8670] (so they can be used with
create()).

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • django/trunk/django/contrib/comments/models.py

    r8616 r8673  
    7575        return "%s: %s..." % (self.name, self.comment[:50]) 
    7676 
    77     def save(self): 
     77    def save(self, force_insert=False, force_update=False): 
    7878        if self.submit_date is None: 
    7979            self.submit_date = datetime.datetime.now() 
    80         super(Comment, self).save(
     80        super(Comment, self).save(force_insert, force_update
    8181 
    8282    def _get_userinfo(self): 
     
    179179            (self.flag, self.comment_id, self.user.username) 
    180180 
    181     def save(self): 
     181    def save(self, force_insert=False, force_update=False): 
    182182        if self.flag_date is None: 
    183183            self.flag_date = datetime.datetime.now() 
    184         super(CommentFlag, self).save(
     184        super(CommentFlag, self).save(force_insert, force_update
  • django/trunk/django/contrib/sites/models.py

    r7967 r8673  
    6565        return self.domain 
    6666 
    67     def save(self): 
     67    def save(self, force_insert=False, force_update=False): 
    6868        raise NotImplementedError('RequestSite cannot be saved.') 
    6969 
  • django/trunk/tests/modeltests/save_delete_hooks/models.py

    r5876 r8673  
    1515        return u"%s %s" % (self.first_name, self.last_name) 
    1616 
    17     def save(self): 
     17    def save(self, force_insert=False, force_update=False): 
    1818        print "Before save" 
    19         super(Person, self).save() # Call the "real" save() method 
     19         # Call the "real" save() method 
     20        super(Person, self).save(force_insert, force_update) 
    2021        print "After save" 
    2122 
  • django/trunk/tests/regressiontests/bug639/models.py

    r8304 r8673  
    1717        self._savecount = 0 
    1818 
    19     def save(self): 
    20         super(Photo, self).save(
     19    def save(self, force_insert=False, force_update=False): 
     20        super(Photo, self).save(force_insert, force_update
    2121        self._savecount += 1 
    2222 
  • django/trunk/tests/regressiontests/extra_regress/models.py

    r8429 r8673  
    1414        return u"%s (%s, %s)" % (self.title, self.id, self.base.id) 
    1515 
    16     def save(self): 
    17         super(RevisionableModel, self).save(
     16    def save(self, force_insert=False, force_update=False): 
     17        super(RevisionableModel, self).save(force_insert, force_update
    1818        if not self.base: 
    1919            self.base = self