mirror of
https://github.com/Hopiu/django-imagekit.git
synced 2026-03-31 03:50:34 +00:00
Add clear method for when future validation is unwanted
This commit is contained in:
parent
8b6ba687e4
commit
011c0c2e5f
2 changed files with 7 additions and 1 deletions
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -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):
|
||||
|
|
|
|||
Loading…
Reference in a new issue