32 lines
994 B
Python
32 lines
994 B
Python
from django.contrib import admin
|
|
from django.utils.translation import ugettext_lazy as _
|
|
|
|
from models import WcsInstance, ApiSecret, Variable
|
|
|
|
class ApiSecretsInline(admin.TabularInline):
|
|
model = ApiSecret
|
|
verbose_name = _('API secret')
|
|
verbose_name_plural = _('API secrets')
|
|
|
|
class VariablesInline(admin.TabularInline):
|
|
model = Variable
|
|
verbose_name = _('variable')
|
|
verbose_name_plural = _('variables')
|
|
|
|
class WcsInstanceAdmin(admin.ModelAdmin):
|
|
prepopulated_fields = {'domain': ('title',)}
|
|
fieldsets = (
|
|
(None, {'fields': ('title', 'domain'),}),
|
|
('site-options.cfg',
|
|
{'fields': ('postgresql', ('saml2_use_role', 'saml2_role_prefix',), 'backoffice_feed_url' )}
|
|
),
|
|
('site-options.cfg au-quotidien',
|
|
{'fields': ('drupal', 'ezldap', 'strongbox', 'clicrdv', 'domino' )}
|
|
),
|
|
)
|
|
inlines = [VariablesInline, ApiSecretsInline]
|
|
save_as = True
|
|
|
|
|
|
admin.site.register(WcsInstance, WcsInstanceAdmin)
|