1
0
mirror of https://gitlab.crans.org/mediatek/med.git synced 2025-07-05 14:43:58 +02:00

Fix some front bug

This commit is contained in:
Alexandre Iooss
2019-08-11 10:49:04 +02:00
parent 861279d30d
commit 79cd008260
6 changed files with 55 additions and 16 deletions

View File

@ -18,9 +18,10 @@ class AuteurAdmin(VersionAdmin):
class MediaAdmin(VersionAdmin):
list_display = ('title', 'authors_list', 'side_title', 'isbn',
list_display = ('title', 'authors_list', 'side_identifier', 'isbn',
'external_link')
search_fields = ('title', 'authors__nom', 'side_title', 'subtitle', 'isbn')
search_fields = ('title', 'authors__nom', 'side_identifier', 'subtitle',
'isbn')
autocomplete_fields = ('authors',)
date_hierarchy = 'publish_date'
form = MediaAdminForm
@ -31,8 +32,11 @@ class MediaAdmin(VersionAdmin):
authors_list.short_description = _('authors')
def external_link(self, obj):
return format_html('<a href="{}" target="about:blank">{}</a>',
obj.external_url, obj.external_url)
if obj.external_url:
return format_html('<a href="{}" target="about:blank">{}</a>',
obj.external_url, obj.external_url)
else:
return "-"
external_link.allow_tags = True
external_link.short_description = _('external url')
@ -59,8 +63,8 @@ class MediaAdmin(VersionAdmin):
class EmpruntAdmin(VersionAdmin):
list_display = ('media', 'user', 'date_emprunt', 'date_rendu',
'permanencier_emprunt', 'permanencier_rendu_custom')
search_fields = ('media__title', 'media__side_title', 'user__username',
'date_emprunt', 'date_rendu')
search_fields = ('media__title', 'media__side_identifier',
'user__username', 'date_emprunt', 'date_rendu')
date_hierarchy = 'date_emprunt'
autocomplete_fields = ('media', 'user', 'permanencier_emprunt',
'permanencier_rendu')