loko/streetup/maps/admin.py
2026-07-22 14:48:40 +02:00

28 lines
1,019 B
Python

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',),
}),
)