summaryrefslogtreecommitdiff
path: root/archaeological_finds/models_finds.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2019-01-10 15:51:32 +0100
committerÉtienne Loks <etienne.loks@iggdrasil.net>2019-01-11 17:30:46 +0100
commitca1bdab53b4f8a688f2eaee73ee54e44489563f1 (patch)
treecdb95e6403d2c729a30aac692321dfa5fb0a0a22 /archaeological_finds/models_finds.py
parent9d718981e677bfa60cb4597dcf5af3376622d1df (diff)
downloadIshtar-ca1bdab53b4f8a688f2eaee73ee54e44489563f1.tar.bz2
Ishtar-ca1bdab53b4f8a688f2eaee73ee54e44489563f1.zip
Fix datings M2M history
Diffstat (limited to 'archaeological_finds/models_finds.py')
-rw-r--r--archaeological_finds/models_finds.py12
1 files changed, 11 insertions, 1 deletions
diff --git a/archaeological_finds/models_finds.py b/archaeological_finds/models_finds.py
index c7aec5dee..f8cc34e61 100644
--- a/archaeological_finds/models_finds.py
+++ b/archaeological_finds/models_finds.py
@@ -32,7 +32,7 @@ from django.utils.translation import ugettext_lazy as _, pgettext_lazy, \
from ishtar_common.data_importer import post_importer_action, ImporterError
from ishtar_common.utils import cached_label_changed, post_save_point, \
- m2m_historization_changed
+ m2m_historization_changed, HISTORY_M2M_SPLIT
from ishtar_common.alternative_configs import ALTERNATE_CONFIGS
@@ -1233,6 +1233,16 @@ class Find(BulkUpdatedItem, ValueGetter, BaseHistorizedItem, OwnPerms,
return u" ; ".join([unicode(dating) for dating in self.datings.all()])
@property
+ def dating_list(self):
+ if self.historical_datings:
+ return [
+ Dating.history_decompress(v)
+ for v in self.historical_datings.split(HISTORY_M2M_SPLIT)
+ ]
+ else:
+ return self.datings.all()
+
+ @property
def excavation_ids(self):
return u" - ".join(
[base_find['excavation_id']