Catch invalid source object references to at least display something

This commit is contained in:
Roberto Rosario
2012-09-08 03:49:26 -04:00
parent b61be09fe2
commit 7c0a7771d2

View File

@@ -44,7 +44,10 @@ class History(models.Model):
dictionary = models.TextField(verbose_name=_(u'dictionary'), blank=True)
def __unicode__(self):
return u'%s - %s - %s' % (self.datetime, self.content_object, self.history_type)
try:
return u'%s - %s - %s' % (self.datetime, self.content_object, self.history_type)
except AttributeError:
return u'%s - %s - %s' % (self.datetime, _(u'unknown object'), self.history_type)
def get_label(self):
return history_types_dict[self.history_type.namespace][self.history_type.name].label