diff options
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 |
commit | ca1bdab53b4f8a688f2eaee73ee54e44489563f1 (patch) | |
tree | cdb95e6403d2c729a30aac692321dfa5fb0a0a22 /archaeological_finds/models_finds.py | |
parent | 9d718981e677bfa60cb4597dcf5af3376622d1df (diff) | |
download | Ishtar-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.py | 12 |
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'] |