diff options
Diffstat (limited to 'archaeological_context_records')
-rw-r--r-- | archaeological_context_records/models.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/archaeological_context_records/models.py b/archaeological_context_records/models.py index 3052844b4..2d60ba4e2 100644 --- a/archaeological_context_records/models.py +++ b/archaeological_context_records/models.py @@ -552,6 +552,20 @@ class ContextRecord(BulkUpdatedItem, DocumentItem, BaseHistorizedItem, def __str__(self): return self.short_label or "" + def public_representation(self): + dct = super(ContextRecord, self).public_representation() + dct.update({ + "operation": self.operation.public_representation(), + "site": self.archaeological_site and + self.archaeological_site.public_representation(), + "parcel": str(self.parcel), + "town": self.town.label_with_areas(), + "label": self.label, + "description": self.description, + "comment": self.comment + }) + return dct + def get_values(self, prefix='', no_values=False, no_base_finds=True): values = super(ContextRecord, self).get_values(prefix=prefix, no_values=no_values) |