admin: show URL of communal sites in admin list and edit page
This commit is contained in:
parent
c5d698dd46
commit
ab82708df8
|
@ -106,9 +106,9 @@ if 'wcsinst.wcsinst' in settings.INSTALLED_APPS:
|
|||
admin.site.unregister(WcsInstance)
|
||||
|
||||
class WcsInstancePortailCitoyenAdmin(WcsInstanceAdmin):
|
||||
list_display = [ 'title_and_link' ]
|
||||
list_display = [ '__unicode__', 'link' ]
|
||||
fieldsets = (
|
||||
(None, {'fields': ('title', 'domain'),}),
|
||||
(None, {'fields': ('title', 'domain', 'link'),}),
|
||||
('site-options.cfg',
|
||||
{'fields': ('postgresql', 'backoffice_feed_url' )}
|
||||
),
|
||||
|
@ -116,13 +116,14 @@ if 'wcsinst.wcsinst' in settings.INSTALLED_APPS:
|
|||
{'fields': ('drupal', 'ezldap', 'strongbox', 'clicrdv', 'domino' )}
|
||||
),
|
||||
)
|
||||
readonly_fields = ('link',)
|
||||
|
||||
def title_and_link(self, obj):
|
||||
def link(self, obj):
|
||||
url = str(settings.WCSINST_URL_TEMPLATE % { 'domain': obj.domain })
|
||||
return format_html('<span>{0} <a class="external-link" href="{1}">URL</a></span>',
|
||||
obj.title, url)
|
||||
title_and_link.allow_tags = True
|
||||
title_and_link.short_description = _('wcs instance')
|
||||
return format_html('<a class="external-link" href="{1}">{0}</a>',
|
||||
url, url)
|
||||
link.allow_tags = True
|
||||
link.short_description = _('URL')
|
||||
|
||||
@transaction.commit_on_success
|
||||
def save_model(self, request, obj, form, change):
|
||||
|
|
Reference in New Issue