summaryrefslogtreecommitdiff
path: root/ishtar/furnitures/models.py
diff options
context:
space:
mode:
Diffstat (limited to 'ishtar/furnitures/models.py')
-rw-r--r--ishtar/furnitures/models.py6
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: