From 8d3327fa87f97240fe454f5b68ce560c1c57cbdb Mon Sep 17 00:00:00 2001 From: Qynn Swaan <41802320+2ynn@users.noreply.github.com> Date: Sun, 3 Apr 2022 13:59:13 -0400 Subject: [PATCH] Use display decorators for custom list_display fields --- saskatoon/member/admin.py | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/saskatoon/member/admin.py b/saskatoon/member/admin.py index 90d5ab8df..dac071424 100644 --- a/saskatoon/member/admin.py +++ b/saskatoon/member/admin.py @@ -87,20 +87,17 @@ class AuthUserAdmin(UserAdmin): 'id' ) + @admin.display(boolean=True, description="Core") def is_core(self, user): return user.groups.filter(name="core").exists() - is_core.short_description = "core" - is_core.boolean = True + @admin.display(boolean=True, description="Admin") def is_admin(self, user): - return user.is_superuser - is_admin.short_description = "admin" - is_admin.boolean = True + return user.groups.filter(name="admin").exists() + @admin.display(description="Group(s)") def get_groups(self, user): return ' + '.join([g.name for g in user.groups.all()]) - get_groups.short_description = "group(s)" - list_filter = (UserGroupAdminFilter, UserHasPropertyAdminFilter,