diff gpp/potd/models.py @ 532:ff67946fd4b0

For #242, move the updating of the POTD sequence into a new signals module. When photos are deleted from the admin changelist in bulk, the individual delete() functions on the photo objects is not called. However, the post_delete signal is called for each object.
author Brian Neal <bgneal@gmail.com>
date Sun, 25 Dec 2011 04:15:32 +0000
parents ae89ba801e8b
children 4021ea1045f7
line wrap: on
line diff
--- a/gpp/potd/models.py	Fri Dec 23 23:11:45 2011 +0000
+++ b/gpp/potd/models.py	Sun Dec 25 04:15:32 2011 +0000
@@ -50,11 +50,6 @@
             self.generate_thumb()
 
         super(Photo, self).save(*args, **kwargs)
-        Sequence.objects.insert_photo(self.pk)
-
-    def delete(self):
-        Sequence.objects.remove_photo(self.pk)
-        super(Photo, self).delete()
 
     def can_comment_on(self):
         return Current.objects.get_current_id() == self.id
@@ -178,4 +173,3 @@
 
     class Meta:
         verbose_name_plural = 'Sequence'
-