diff options
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']  | 
