from django.contrib import admin from django.utils.translation import gettext_lazy as _ from .models import MapConfig @admin.register(MapConfig) class MapConfigAdmin(admin.ModelAdmin): list_display = ('code', 'name_fr', 'access_level') list_filter = ('access_level',) search_fields = ('code', 'name_fr', 'name_nl') filter_horizontal = ('thematics', 'teams', 'users') fieldsets = ( (None, { 'fields': ('code', 'name_fr', 'name_nl', 'access_level'), }), (_("Accès restreint"), { 'fields': ('thematics', 'teams', 'users'), 'description': _( "Ces champs ne s'appliquent que pour le niveau d'accès " "« Accès restreint ». L'accès est accordé si l'utilisateur " "satisfait au moins une des conditions (thématique OU équipe " "OU utilisateur spécifique). Les administrateurs ont toujours accès." ), 'classes': ('collapse',), }), )