Правки логики

This commit is contained in:
2026-09-21 20:37:18 +03:00
parent f653a06820
commit 536679925a
30 changed files with 447 additions and 191 deletions
+11
View File
@@ -541,10 +541,21 @@ if admin.site.is_registered(Group):
admin.site.unregister(Group)
from apps.locations.models import GroupLocationAccess
class GroupLocationAccessInline(TabularInline):
model = GroupLocationAccess
extra = 1
max_num = 1
filter_horizontal = ('locations',)
@admin.register(Group)
class GroupAdmin(ModelAdmin):
"""Роль = группа доступа: имя, портальные разделы, прочие права, описание/активна."""
form = GroupAdminForm
inlines = [GroupLocationAccessInline]
filter_horizontal = ('permissions',)
search_fields = ('name',)
list_display = ('name', 'active_display', 'description_display', 'portal_matrix_link')