summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2019-09-13 10:28:15 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2019-09-13 10:28:15 +0200
commitaaf3da707e57e71fa4072c0ccac8f387a1620833 (patch)
tree37d1a8d7066a2ff1b12741eb38f0d30dbc6186a6
parent1cc2fe4062b16a91d04ed4ffa35248f82c92fbb4 (diff)
downloadIshtar-aaf3da707e57e71fa4072c0ccac8f387a1620833.tar.bz2
Ishtar-aaf3da707e57e71fa4072c0ccac8f387a1620833.zip
Fix generate cached_label dependencies for authors, orgas, persons
-rw-r--r--ishtar_common/models.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/ishtar_common/models.py b/ishtar_common/models.py
index b3956e2f1..39d949ece 100644
--- a/ishtar_common/models.py
+++ b/ishtar_common/models.py
@@ -2128,7 +2128,8 @@ class BaseHistorizedItem(StatisticItem, TemplateItem, FullSearch, Imported,
continue
for item in getattr(self, down_model).all():
cached_label_changed(item.__class__, instance=item)
- post_save_geo(item.__class__, instance=item)
+ if hasattr(item, "point_2d"):
+ post_save_geo(item.__class__, instance=item)
@classmethod
def get_verbose_name(cls):
@@ -4045,6 +4046,8 @@ class Organization(Address, Merge, OwnPerms, ValueGetter):
db_index=True)
history = HistoricalRecords()
+ DOWN_MODEL_UPDATE = ['members']
+
class Meta:
verbose_name = _("Organization")
verbose_name_plural = _("Organizations")
@@ -4219,6 +4222,7 @@ class Person(Address, Merge, OwnPerms, ValueGetter, MainItem):
cached_label = models.TextField(_("Cached name"), null=True, blank=True,
db_index=True)
history = HistoricalRecords()
+ DOWN_MODEL_UPDATE = ["author"]
class Meta:
verbose_name = _("Person")