Skip to content

Commit

Permalink
Use display decorators for custom list_display fields
Browse files Browse the repository at this point in the history
  • Loading branch information
2ynn committed Apr 3, 2022
1 parent 62bc3b1 commit 8d3327f
Showing 1 changed file with 4 additions and 7 deletions.
11 changes: 4 additions & 7 deletions saskatoon/member/admin.py
Original file line number Diff line number Diff line change
Expand Up @@ -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,
Expand Down

0 comments on commit 8d3327f

Please sign in to comment.