LogEntryAdminMixin throws Attribute error If a user misses full_name

This commit is contained in:
Onur YALAZI 2017-01-18 13:40:22 +02:00 committed by GitHub
parent 2cf1cde264
commit 56a9ab6ab8

View file

@ -17,7 +17,10 @@ class LogEntryAdminMixin(object):
app_label, model = settings.AUTH_USER_MODEL.split('.')
viewname = 'admin:%s_%s_change' % (app_label, model.lower())
link = urlresolvers.reverse(viewname, args=[obj.actor.id])
return u'<a href="%s">%s</a>' % (link, obj.actor.get_full_name() or obj.actor.email)
try:
return u'<a href="%s">%s</a>' % (link, obj.actor.get_full_name())
except AttributeError:
return u'<a href="%s">%s</a>' % (link, obj.actor.email)
return 'system'
user_url.allow_tags = True
user_url.short_description = 'User'