From 7185d81691ede9520cecdd2a2e8dcac372aaac6c Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Fri, 12 Jul 2019 17:47:56 +0200 Subject: Base public serializer --- archaeological_context_records/models.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'archaeological_context_records') 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) -- cgit v1.2.3