call _clean_cache after filling the cache, avoid infinite recursion
This commit is contained in:
parent
e15ff91cee
commit
a225da7c9a
1 changed files with 3 additions and 3 deletions
|
@ -163,13 +163,13 @@ class ChangeSet(models.Model):
|
||||||
self.deleted_existing, self.m2m_added, self.m2m_removed) = cached_cache
|
self.deleted_existing, self.m2m_added, self.m2m_removed) = cached_cache
|
||||||
return True
|
return True
|
||||||
|
|
||||||
if self.state != 'applied':
|
|
||||||
self._clean_changes()
|
|
||||||
|
|
||||||
self.changed_objects = {}
|
self.changed_objects = {}
|
||||||
for change in qs:
|
for change in qs:
|
||||||
change.update_changeset_cache()
|
change.update_changeset_cache()
|
||||||
|
|
||||||
|
if self.state != 'applied':
|
||||||
|
self._clean_changes()
|
||||||
|
|
||||||
cache.set(cache_key, (self.changed_objects, self.created_objects, self.updated_existing,
|
cache.set(cache_key, (self.changed_objects, self.created_objects, self.updated_existing,
|
||||||
self.deleted_existing, self.m2m_added, self.m2m_removed), 300)
|
self.deleted_existing, self.m2m_added, self.m2m_removed), 300)
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue