From 013ec8a416d4ff1ea3e1f2fa9ee2935623197ecd Mon Sep 17 00:00:00 2001 From: Radek Czajka Date: Mon, 23 Nov 2015 15:42:25 +0100 Subject: [PATCH] Fix for unclickable cites in admin. --- apps/social/admin.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/apps/social/admin.py b/apps/social/admin.py index 01b4c6578..3da4ae8c0 100755 --- a/apps/social/admin.py +++ b/apps/social/admin.py @@ -9,7 +9,7 @@ from social.models import Cite class CiteAdmin(admin.ModelAdmin): - list_display = ['text', 'sticky', 'vip', 'small', 'has_image'] + list_display = ['nonempty_text', 'sticky', 'vip', 'small', 'has_image'] fieldsets = ( (None, {'fields': ('book', 'text', 'small', 'vip', 'link', 'sticky')}), ( @@ -20,9 +20,15 @@ class CiteAdmin(admin.ModelAdmin): ) ) + def nonempty_text(self, cite): + if cite.text.strip(): + return cite.text + return "(%s)" % (cite.image_title.strip() or cite.link) + nonempty_text.short_description = _('text') + def has_image(self, cite): return bool(cite.image) - has_image.description = _('image') + has_image.short_description = _('image') has_image.boolean = True -- 2.20.1