summaryrefslogtreecommitdiff
path: root/ishtar/ishtar_base/models.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@peacefrogs.net>2011-07-03 20:55:29 +0200
committerÉtienne Loks <etienne.loks@peacefrogs.net>2011-07-03 20:55:29 +0200
commit0a03bce3ad9d464ce2b102b87c884fba338a469b (patch)
treea81cef6146f79fdb506c720866e43d705ab65f7c /ishtar/ishtar_base/models.py
parent2f5237c40c5249b560c7229a9b2a2f956f16e7ab (diff)
downloadIshtar-0a03bce3ad9d464ce2b102b87c884fba338a469b.tar.bz2
Ishtar-0a03bce3ad9d464ce2b102b87c884fba338a469b.zip
Better references for material type (closes #399)
Diffstat (limited to 'ishtar/ishtar_base/models.py')
-rw-r--r--ishtar/ishtar_base/models.py20
1 files changed, 6 insertions, 14 deletions
diff --git a/ishtar/ishtar_base/models.py b/ishtar/ishtar_base/models.py
index f23417a86..d8aa73059 100644
--- a/ishtar/ishtar_base/models.py
+++ b/ishtar/ishtar_base/models.py
@@ -943,20 +943,12 @@ class BaseItem(BaseHistorizedItem, OwnPerms):
def material_type_label(self):
item = self.get_last_item()
- lbl = item and (unicode(item.material_type) + unicode(_(":"))) or ''
- if self.context_record.parcel.operation.code_patriarche:
- return lbl + JOINT.join([unicode(it) for it in (
- self.context_record.parcel.operation.code_patriarche,
- self.context_record.label,
- self.material_index,
- self.label)])
- return lbl + JOINT.join([unicode(it) for it in (
- self.context_record.parcel.year,
- self.index,
- self.context_record.label,
- self.material_index,
- self.label)])
-
+ items = [item and unicode(item.material_type) or '']
+ ope = self.context_record.operation
+ items += [ope.code_patriarche or \
+ (unicode(ope.year) + "-" + unicode(ope.operation_code))]
+ items += [self.context_record.label, unicode(self.material_index)]
+ return JOINT.join(items)
def _real_label(self):
if not self.context_record.parcel.operation.code_patriarche: