diff options
Diffstat (limited to 'ishtar/furnitures/models.py')
| -rw-r--r-- | ishtar/furnitures/models.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/ishtar/furnitures/models.py b/ishtar/furnitures/models.py index abb8c963e..e75eb9b51 100644 --- a/ishtar/furnitures/models.py +++ b/ishtar/furnitures/models.py @@ -259,7 +259,11 @@ class File(BaseHistorizedItem, OwnPerms): ("delete_own_file", ugettext(u"Can delete own Archaelogical file")), ) def __unicode__(self): - return u"%d - %s" % (self.year, self.internal_reference) + items = [unicode(getattr(self, k)) for k in ['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) class OperationType(GeneralType): class Meta: |
