summaryrefslogtreecommitdiff
path: root/archaeological_context_records/models.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2019-08-29 23:38:02 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2019-08-29 23:38:02 +0200
commite1a3d19f4b28c9b77bc711d7222e163b8f41a1ff (patch)
tree07efe84a66903ef7c64c34b52d5edc28e5b402c8 /archaeological_context_records/models.py
parentc63df58e9af6f384779ad6cfbec5f4764478b1b5 (diff)
downloadIshtar-e1a3d19f4b28c9b77bc711d7222e163b8f41a1ff.tar.bz2
Ishtar-e1a3d19f4b28c9b77bc711d7222e163b8f41a1ff.zip
Document generation: manage periods
Diffstat (limited to 'archaeological_context_records/models.py')
-rw-r--r--archaeological_context_records/models.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/archaeological_context_records/models.py b/archaeological_context_records/models.py
index d2325082d..3b236346d 100644
--- a/archaeological_context_records/models.py
+++ b/archaeological_context_records/models.py
@@ -90,6 +90,17 @@ class Dating(models.Model):
return str(self.period)
return "%s (%s-%s)" % (self.period, start_date, end_date)
+ def get_values(self, prefix='', no_values=False):
+ return {
+ prefix + "period": str(self.period),
+ prefix + "start_date": self.start_date or '',
+ prefix + "end_date": self.end_date or "",
+ prefix + "dating_type":
+ str(self.dating_type) if self.dating_type else "",
+ prefix + "quality": str(self.quality) if self.quality else "",
+ prefix + "precise_dating": self.precise_dating
+ }
+
HISTORY_ATTR = ["period", "start_date", "end_date", "dating_type",
"quality", "precise_dating"]