diff options
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 |
commit | 871f45bac5b1f7ccbdb167fe96c67bc16db4420b (patch) | |
tree | 8c7cc809273250ba9e2c06389cf05add162edd61 /archaeological_finds/models_treatments.py | |
parent | 70f0ee9c5d7e5250ba5af7469158a8ff04dd4830 (diff) | |
download | Ishtar-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.py | 20 |
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) |