+ def smart_title(self, obj):
+ if obj.title:
+ return obj.title
+ if obj.notes:
+ n = obj.notes
+ if len(n) > 100:
+ n = n[:100] + '…'
+ return mark_safe(
+ '<em><small>' + escape(n) + '</small></em>'
+ )
+ return '---'
+ smart_title.short_description = _('Title')
+ smart_title.admin_order_field = 'title'
+