summaryrefslogtreecommitdiff
path: root/archaeological_finds/models_treatments.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2017-08-04 20:03:40 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2017-08-04 20:03:40 +0200
commit871f45bac5b1f7ccbdb167fe96c67bc16db4420b (patch)
tree8c7cc809273250ba9e2c06389cf05add162edd61 /archaeological_finds/models_treatments.py
parent70f0ee9c5d7e5250ba5af7469158a8ff04dd4830 (diff)
downloadIshtar-871f45bac5b1f7ccbdb167fe96c67bc16db4420b.tar.bz2
Ishtar-871f45bac5b1f7ccbdb167fe96c67bc16db4420b.zip
Admin: improve forms, lists for finds, base finds, treatements, treatment requests, etc.
Diffstat (limited to 'archaeological_finds/models_treatments.py')
-rw-r--r--archaeological_finds/models_treatments.py20
1 files changed, 20 insertions, 0 deletions
diff --git a/archaeological_finds/models_treatments.py b/archaeological_finds/models_treatments.py
index d1b1afd4b..048d3064d 100644
--- a/archaeological_finds/models_treatments.py
+++ b/archaeological_finds/models_treatments.py
@@ -208,6 +208,26 @@ class Treatment(DashboardFormItem, ValueGetter, BaseHistorizedItem,
:return: string
"""
return u" ; ".join([unicode(t) for t in self.treatment_types.all()])
+ treatment_types_lbl.short_description = _(u"Treatment types")
+ treatment_types_lbl.admin_order_field = 'treatment_types__label'
+
+ def downstream_lbl(self):
+ """
+ Downstream finds label
+ :return: string
+ """
+ return u" ; ".join([f.cached_label for f in self.downstream.all()])
+ downstream_lbl.short_description = _(u"Downstream finds")
+ downstream_lbl.admin_order_field = 'downstream__cached_label'
+
+ def upstream_lbl(self):
+ """
+ Upstream finds label
+ :return: string
+ """
+ return u" ; ".join([f.cached_label for f in self.upstream.all()])
+ upstream_lbl.short_description = _(u"Upstream finds")
+ upstream_lbl.admin_order_field = 'upstream__cached_label'
def get_values(self, prefix=''):
values = super(Treatment, self).get_values(prefix=prefix)