mirror of
https://github.com/Hopiu/django-imagekit.git
synced 2026-04-17 19:51:11 +00:00
Fixed view_counts
This commit is contained in:
parent
749ec2bd9e
commit
bc8953a08e
3 changed files with 9 additions and 8 deletions
|
|
@ -6,6 +6,7 @@ Author: Justin Driscoll <justin.driscoll@gmail.com>
|
|||
Version: 1.0
|
||||
|
||||
"""
|
||||
VERSION = (1, 0)
|
||||
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -77,14 +77,11 @@ class IKModel(models.Model):
|
|||
prop = getattr(self, spec.name())
|
||||
prop._create()
|
||||
|
||||
def save(self, *args, **kwargs):
|
||||
preprocess = False
|
||||
if self._get_pk_val():
|
||||
self._clear_cache()
|
||||
else:
|
||||
preprocess = True
|
||||
def save(self, clear_cache=True, *args, **kwargs):
|
||||
is_new = self._get_pk_val is None
|
||||
super(IKModel, self).save(*args, **kwargs)
|
||||
if preprocess:
|
||||
if is_new:
|
||||
clear_cache = False
|
||||
spec = self._ik.preprocessor_spec
|
||||
if spec is not None:
|
||||
newfile = self._imgfield.storage.open(str(self._imgfield))
|
||||
|
|
@ -102,7 +99,9 @@ class IKModel(models.Model):
|
|||
name = str(self._imgfield)
|
||||
self._imgfield.storage.delete(name)
|
||||
self._imgfield.storage.save(name, content)
|
||||
self._pre_cache()
|
||||
if clear_cache:
|
||||
self._clear_cache()
|
||||
self._pre_cache()
|
||||
|
||||
def delete(self):
|
||||
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)
|
||||
|
|
|
|||
|
|
@ -76,6 +76,7 @@ class Accessor(object):
|
|||
if fieldname is not None:
|
||||
current_count = getattr(self._obj, fieldname)
|
||||
setattr(self._obj, fieldname, current_count + 1)
|
||||
self._obj.save(clear_cache=False)
|
||||
return self._obj._imgfield.storage.url(self._path())
|
||||
|
||||
@property
|
||||
|
|
|
|||
Loading…
Reference in a new issue