diff --git a/AUTHORS b/AUTHORS index 20a622a..4015e1c 100644 --- a/AUTHORS +++ b/AUTHORS @@ -7,4 +7,9 @@ Maintainers: * Bryan Veloso (bryanveloso) * Chris Drackett (chrisdrackett) -* Greg Newman (gregnewman) \ No newline at end of file +* Greg Newman (gregnewman) + + +Contributors: + +* Jonathan Slenders (jonathanslenders) diff --git a/imagekit/__init__.py b/imagekit/__init__.py index 5a0a950..0540878 100644 --- a/imagekit/__init__.py +++ b/imagekit/__init__.py @@ -2,10 +2,10 @@ Django ImageKit Author: Justin Driscoll -Version: 0.3.5 +Version: 0.3.6 """ __author__ = 'Justin Driscoll, Bryan Veloso, Greg Newman, Chris Drackett' -__version__ = (0, 3, 4) +__version__ = (0, 3, 6) diff --git a/imagekit/models.py b/imagekit/models.py index b687597..05946fb 100644 --- a/imagekit/models.py +++ b/imagekit/models.py @@ -4,6 +4,7 @@ from django.conf import settings from django.core.files.base import ContentFile from django.db import models from django.db.models.base import ModelBase +from django.db.models.signals import post_delete from django.utils.html import conditional_escape as escape from django.utils.translation import ugettext_lazy as _ @@ -145,7 +146,11 @@ class ImageModel(models.Model): self._clear_cache() self._pre_cache() - def delete(self): + def clear_cache(self, **kwargs): assert self._get_pk_val() is not None, "%s object can't be deleted because its %s attribute is set to None." % (self._meta.object_name, self._meta.pk.attname) self._clear_cache() - models.Model.delete(self) + + +post_delete.connect(ImageModel.clear_cache, sender=ImageModel) + + diff --git a/setup.py b/setup.py index 3f21307..2d4f6ce 100644 --- a/setup.py +++ b/setup.py @@ -3,7 +3,7 @@ from distutils.core import setup setup( name='django-imagekit', - version='0.3.5', + version='0.3.6', description='Automated image processing for Django models.', author='Justin Driscoll', author_email='justin@driscolldev.com',