From 14c2a505038a04073928f0ef5a177bcd987e6c60 Mon Sep 17 00:00:00 2001 From: Jens Kleineheismann Date: Thu, 19 Sep 2024 15:42:06 +0200 Subject: [PATCH] dav_auth: admin: add group members as inline to group admin --- dav_auth/admin.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/dav_auth/admin.py b/dav_auth/admin.py index 8774339..1e76950 100644 --- a/dav_auth/admin.py +++ b/dav_auth/admin.py @@ -1,5 +1,21 @@ from django.contrib import admin +from django.contrib.auth.admin import GroupAdmin as _GroupAdmin +from django.contrib.auth.models import Group from django.contrib.auth.models import Permission +from django.utils.translation import ugettext as _ +admin.site.unregister(Group) + + +class UserInLine(admin.TabularInline): + model = Group.user_set.through + verbose_name = _('Gruppenmitglied') + verbose_name_plural = _('Gruppenmitglieder') + extra = 0 + + +@admin.register(Group) +class GroupAdmin(_GroupAdmin): + inlines = [UserInLine] @admin.register(Permission)