diff options
Diffstat (limited to 'ishtar/furnitures/models.py')
-rw-r--r-- | ishtar/furnitures/models.py | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/ishtar/furnitures/models.py b/ishtar/furnitures/models.py index 5613e6942..0c03463fe 100644 --- a/ishtar/furnitures/models.py +++ b/ishtar/furnitures/models.py @@ -187,7 +187,12 @@ class Person(Address, OwnPerms) : ) def __unicode__(self): - return u"%s %s - %s" % (self.name, self.surname, self.email) + lbl = u"%s %s - " % (self.name, self.surname) + if self.attached_to: + lbl += unicode(self.attached_to) + else: + lbl += self.email + return lbl class IshtarUser(models.Model): user = models.ForeignKey(User, unique=True, related_name='profile', @@ -263,10 +268,12 @@ class File(BaseHistorizedItem, OwnPerms): ("delete_own_file", ugettext(u"Can delete own Archaelogical file")), ) def __unicode__(self): - items = [unicode(getattr(self, k)) for k in ['internal_reference'] + items = [_('Intercommunal')] + if self.towns.count() == 1: + items[0] = unicode(self.towns.all()[0]) + items += [unicode(getattr(self, k))[:12] for k in ['year', + 'numeric_reference', 'internal_reference',] if getattr(self, k)] - if self.year and self.numeric_reference: - items = [u'%d-%d' % (self.year, self.numeric_reference)] + items return u" - ".join(items) @classmethod @@ -606,8 +613,6 @@ class Town(models.Model): verbose_name_plural = _(u"Towns") def __unicode__(self): - if settings.COUNTRY == 'fr': - return u"%s (%s)" % (self.name, unicode(self.canton)) return self.name class TreatmentType(GeneralType): |