diff options
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 |
commit | 0a03bce3ad9d464ce2b102b87c884fba338a469b (patch) | |
tree | a81cef6146f79fdb506c720866e43d705ab65f7c /ishtar/ishtar_base/models.py | |
parent | 2f5237c40c5249b560c7229a9b2a2f956f16e7ab (diff) | |
download | Ishtar-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.py | 20 |
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: |