Author: mtredinnick
Date: 2008-08-28 14:28:17 -0500 (Thu, 28 Aug 2008)
New Revision: 8673

Modified:
   django/trunk/django/contrib/comments/models.py
   django/trunk/django/contrib/sites/models.py
   django/trunk/tests/modeltests/save_delete_hooks/models.py
   django/trunk/tests/regressiontests/bug639/models.py
   django/trunk/tests/regressiontests/extra_regress/models.py
Log:
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()).


Modified: django/trunk/django/contrib/comments/models.py
===================================================================
--- django/trunk/django/contrib/comments/models.py      2008-08-28 19:05:14 UTC 
(rev 8672)
+++ django/trunk/django/contrib/comments/models.py      2008-08-28 19:28:17 UTC 
(rev 8673)
@@ -74,10 +74,10 @@
     def __unicode__(self):
         return "%s: %s..." % (self.name, self.comment[:50])
 
-    def save(self):
+    def save(self, force_insert=False, force_update=False):
         if self.submit_date is None:
             self.submit_date = datetime.datetime.now()
-        super(Comment, self).save()
+        super(Comment, self).save(force_insert, force_update)
 
     def _get_userinfo(self):
         """
@@ -178,7 +178,7 @@
         return "%s flag of comment ID %s by %s" % \
             (self.flag, self.comment_id, self.user.username)
 
-    def save(self):
+    def save(self, force_insert=False, force_update=False):
         if self.flag_date is None:
             self.flag_date = datetime.datetime.now()
-        super(CommentFlag, self).save()
+        super(CommentFlag, self).save(force_insert, force_update)

Modified: django/trunk/django/contrib/sites/models.py
===================================================================
--- django/trunk/django/contrib/sites/models.py 2008-08-28 19:05:14 UTC (rev 
8672)
+++ django/trunk/django/contrib/sites/models.py 2008-08-28 19:28:17 UTC (rev 
8673)
@@ -64,7 +64,7 @@
     def __unicode__(self):
         return self.domain
 
-    def save(self):
+    def save(self, force_insert=False, force_update=False):
         raise NotImplementedError('RequestSite cannot be saved.')
 
     def delete(self):

Modified: django/trunk/tests/modeltests/save_delete_hooks/models.py
===================================================================
--- django/trunk/tests/modeltests/save_delete_hooks/models.py   2008-08-28 
19:05:14 UTC (rev 8672)
+++ django/trunk/tests/modeltests/save_delete_hooks/models.py   2008-08-28 
19:28:17 UTC (rev 8673)
@@ -14,9 +14,10 @@
     def __unicode__(self):
         return u"%s %s" % (self.first_name, self.last_name)
 
-    def save(self):
+    def save(self, force_insert=False, force_update=False):
         print "Before save"
-        super(Person, self).save() # Call the "real" save() method
+         # Call the "real" save() method
+        super(Person, self).save(force_insert, force_update)
         print "After save"
 
     def delete(self):

Modified: django/trunk/tests/regressiontests/bug639/models.py
===================================================================
--- django/trunk/tests/regressiontests/bug639/models.py 2008-08-28 19:05:14 UTC 
(rev 8672)
+++ django/trunk/tests/regressiontests/bug639/models.py 2008-08-28 19:28:17 UTC 
(rev 8673)
@@ -16,8 +16,8 @@
         super(Photo, self).__init__(*args, **kwargs)
         self._savecount = 0
 
-    def save(self):
-        super(Photo, self).save()
+    def save(self, force_insert=False, force_update=False):
+        super(Photo, self).save(force_insert, force_update)
         self._savecount += 1
 
 class PhotoForm(ModelForm):

Modified: django/trunk/tests/regressiontests/extra_regress/models.py
===================================================================
--- django/trunk/tests/regressiontests/extra_regress/models.py  2008-08-28 
19:05:14 UTC (rev 8672)
+++ django/trunk/tests/regressiontests/extra_regress/models.py  2008-08-28 
19:28:17 UTC (rev 8673)
@@ -13,8 +13,8 @@
     def __unicode__(self):
         return u"%s (%s, %s)" % (self.title, self.id, self.base.id)
 
-    def save(self):
-        super(RevisionableModel, self).save()
+    def save(self, force_insert=False, force_update=False):
+        super(RevisionableModel, self).save(force_insert, force_update)
         if not self.base:
             self.base = self
             super(RevisionableModel, self).save()


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django updates" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/django-updates?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to