summaryrefslogtreecommitdiff
path: root/archaeological_finds/models_finds.py
diff options
context:
space:
mode:
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']