Remove django.contrib.auth.models.Group from the admin site
[xnet] / xnet / accounts / admin.py
CommitLineData
53722fb0
BG
1from django.contrib import admin
2from django.contrib.auth import admin as auth_admin
3
4from . import models
5
6
7class XGroupAdmin(admin.ModelAdmin):
8 list_display = ['short', 'name', 'kind', 'domain', 'dns']
9 list_filter = ['kind', 'domain']
10 search_fields = ['name', 'short', 'dns']
11
12admin.site.register(models.XGroup, XGroupAdmin)
13
14
15class AccountAdmin(auth_admin.UserAdmin):
16 pass
17
18admin.site.register(models.Account, AccountAdmin)
19
20
21class MembershipAdmin(admin.ModelAdmin):
22 list_display = ['xuser', 'xgroup', 'level']
23 list_filter = ['level']
24 search_fields = (
25 ['xgroup__{0}'.format(field) for field in XGroupAdmin.search_fields]
26 + ['offer__{0}'.format(field) for field in AccountAdmin.search_fields])
27
28admin.site.register(models.Membership, MembershipAdmin)
9c2f24b0 29admin.site.unregister(auth_admin.Group)