diff options
| author | Étienne Loks <etienne.loks@peacefrogs.net> | 2014-01-17 14:07:18 +0100 | 
|---|---|---|
| committer | Étienne Loks <etienne.loks@peacefrogs.net> | 2014-01-17 14:07:18 +0100 | 
| commit | e27550b8a4bed0dd60c34f6bc554a7be7fd88e10 (patch) | |
| tree | 6a9a6af281fb080517b6d7dfc638389259d302ba /archaeological_operations/models.py | |
| parent | 32d0b4a44be497a94f7b85ac5f933e827ab28d2a (diff) | |
| download | Ishtar-e27550b8a4bed0dd60c34f6bc554a7be7fd88e10.tar.bz2 Ishtar-e27550b8a4bed0dd60c34f6bc554a7be7fd88e10.zip | |
Improve ref display on administrativ acts (refs #1621)
Diffstat (limited to 'archaeological_operations/models.py')
| -rw-r--r-- | archaeological_operations/models.py | 14 | 
1 files changed, 8 insertions, 6 deletions
| diff --git a/archaeological_operations/models.py b/archaeological_operations/models.py index aa72d24ec..f705ce7be 100644 --- a/archaeological_operations/models.py +++ b/archaeological_operations/models.py @@ -446,12 +446,14 @@ class AdministrativeAct(BaseHistorizedItem, OwnPerms, ValueGetter):      full_ref_lbl = _(u"Ref.")      @property      def full_ref(self): -        keys = ['year', 'index'] -        if settings.COUNTRY == 'fr': -            keys.append('ref_sra') -        return settings.JOINT.join( -                [getattr(self, k) and unicode(getattr(self, k)) or '-' -                                                         for k in keys]) +        lbl = [] +        if self.year: +            lbl.append(unicode(self.year)) +        if self.index: +            lbl.append(u"n°%d" %self.index) +        if settings.COUNTRY == 'fr' and self.ref_sra: +            lbl.append(u"[%s]" % self.ref_sra) +        return u" ".join(lbl)      @property      def year(self): | 
