Add clear method for when future validation is unwanted

This commit is contained in:
Matthew Tretter 2012-02-02 23:20:09 -05:00
parent 8b6ba687e4
commit 011c0c2e5f
2 changed files with 7 additions and 1 deletions

View file

@ -23,6 +23,9 @@ class DefaultCacheStateBackend(object):
def invalidate(self, file):
file.delete(save=False)
def clear(self, file):
file.delete(save=False)
_default_cache_state_backend = None

View file

@ -231,6 +231,9 @@ class ImageSpecFile(_ImageSpecFileMixin, ImageFieldFile):
file = property(_get_file, ImageFieldFile._set_file, ImageFieldFile._del_file)
def clear(self):
return self.field.cache_state_backend.clear(self)
def invalidate(self):
return self.field.cache_state_backend.invalidate(self)
@ -367,7 +370,7 @@ def _post_save_handler(sender, instance=None, created=False, raw=False, **kwargs
def _post_delete_handler(sender, instance=None, **kwargs):
for spec_file in instance._ik.spec_files:
spec_file.invalidate()
spec_file.clear()
class ProcessedImageFieldFile(ImageFieldFile, _ImageSpecFileMixin):