summaryrefslogtreecommitdiff
path: root/archaeological_context_records
diff options
context:
space:
mode:
Diffstat (limited to 'archaeological_context_records')
-rw-r--r--archaeological_context_records/models.py14
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)