From 4f23c4050eb57b2f2ee2af79f66f0191aab96efd Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Sat, 18 Aug 2018 15:36:26 +0200 Subject: Manage alternative profiles for labels, external ids, etc. --- archaeological_context_records/models.py | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'archaeological_context_records') diff --git a/archaeological_context_records/models.py b/archaeological_context_records/models.py index 04639bb56..6061ad09c 100644 --- a/archaeological_context_records/models.py +++ b/archaeological_context_records/models.py @@ -548,6 +548,16 @@ class ContextRecord(BulkUpdatedItem, BaseHistorizedItem, return self.operation._get_base_image_path() + \ u"/{}/{}".format(self.SLUG, slugify(self.label or u"00")) + @property + def archaeological_site_reference(self): + if self.archaeological_site: + return self.archaeological_site.reference + if self.operation.archaeological_sites.count(): + return u"-".join( + [a.reference for a in self.operation.archaeological_sites.all()] + ) + return u"" + @property def reference(self): if not self.operation: -- cgit v1.2.3