diff options
author | Étienne Loks <etienne.loks@iggdrasil.net> | 2019-07-12 17:47:56 +0200 |
---|---|---|
committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2019-07-12 17:47:56 +0200 |
commit | 8f31212d241870c33416f2b743592de8fa1d74e0 (patch) | |
tree | ed184fa6e4ea7b90928beb85f7b33588e9a33d40 /archaeological_context_records | |
parent | 053001be8bd56573016b7d8d92da557522365a16 (diff) | |
download | Ishtar-8f31212d241870c33416f2b743592de8fa1d74e0.tar.bz2 Ishtar-8f31212d241870c33416f2b743592de8fa1d74e0.zip |
Base public serializer
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) |