cache changed_objects_data in changeset view
This commit is contained in:
parent
c85bd98faf
commit
2c053e3d0f
2 changed files with 33 additions and 18 deletions
|
@ -412,15 +412,20 @@ class ChangeSet(models.Model):
|
|||
{'num': self.changed_objects_count})
|
||||
|
||||
@property
|
||||
def updates_cache_key(self):
|
||||
def last_update_cache_key(self):
|
||||
last_update = self.created if self.last_update_id is None else self.last_update.datetime
|
||||
return (int_to_base36(self.last_update_id or 0)+'_'+int_to_base36(int(make_naive(last_update).timestamp())))
|
||||
|
||||
@property
|
||||
def changes_cache_key(self):
|
||||
def last_change_cache_key(self):
|
||||
last_change = self.created if self.last_change_id is None else self.last_change.datetime
|
||||
return (int_to_base36(self.last_change_id or 0)+'_'+int_to_base36(int(make_naive(last_change).timestamp())))
|
||||
|
||||
@property
|
||||
def cache_key_by_changes(self):
|
||||
return ':'.join(('editor:changeset_view_data', str(self.pk),
|
||||
MapUpdate.cache_key(), self.last_change_cache_key))
|
||||
|
||||
def get_absolute_url(self):
|
||||
if self.pk is None:
|
||||
return ''
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue