# HG changeset patch # User Atul Varma # Date 1207320420 25200 # Node ID b339275b682fbbcf3090a582d05e092d0fba02e6 # Parent 0ed4865bee45f136aa7475819c1f35aba36ebad7 The thumbnail should now get re-generated whenever the header/footer images change, though I haven't actually tested the code yet. diff -r 0ed4865bee45 -r b339275b682f personasbackend/personas/models.py --- a/personasbackend/personas/models.py Fri Apr 04 07:41:02 2008 -0700 +++ b/personasbackend/personas/models.py Fri Apr 04 07:47:00 2008 -0700 @@ -340,6 +340,10 @@ os.path.basename(abspath)) ) + def __clear_thumbnail( self ): + if os.path.exists( self.thumbnail_filename ): + os.remove( self.thumbnail_filename ) + def __get_thumbnail_filename( self ): return os.path.join( settings.MEDIA_ROOT, THUMBNAIL_DIR, @@ -586,6 +590,10 @@ (self.status == "published") ): self.date_published = datetime.datetime.now() + if ( (original.header_img != self.header_img) or + (original.footer_img != self.footer_img) ): + self.__clear_thumbnail() + self.__make_new_revision() super(Persona, self).save()