call _clean_cache after filling the cache, avoid infinite recursion

This commit is contained in:
Laura Klünder 2017-07-07 14:47:51 +02:00
parent e15ff91cee
commit a225da7c9a

View file

@ -163,13 +163,13 @@ class ChangeSet(models.Model):
self.deleted_existing, self.m2m_added, self.m2m_removed) = cached_cache
return True
if self.state != 'applied':
self._clean_changes()
self.changed_objects = {}
for change in qs:
change.update_changeset_cache()
if self.state != 'applied':
self._clean_changes()
cache.set(cache_key, (self.changed_objects, self.created_objects, self.updated_existing,
self.deleted_existing, self.m2m_added, self.m2m_removed), 300)