81e229bed1676b08fd3e9a992678693b736c3274
[xnet] / xnet / groups / admin.py
1 from django.contrib import admin
2
3 from xnet.accounts import admin as accounts_admin
4
5 from . import models
6
7 class XGroupAdmin(admin.ModelAdmin):
8 list_display = ['short', 'name', 'kind', 'domain', 'dns']
9 list_filter = ['kind', 'domain']
10 search_fields = ['name', 'short', 'dns']
11
12 admin.site.register(models.XGroup, XGroupAdmin)
13
14
15 class MembershipAdmin(admin.ModelAdmin):
16 list_display = ['xuser', 'xgroup', 'level']
17 list_filter = ['level']
18 search_fields = (
19 ['xgroup__{0}'.format(field) for field in XGroupAdmin.search_fields]
20 + ['offer__{0}'.format(field) for field in accounts_admin.AccountAdmin.search_fields])
21
22 admin.site.register(models.Membership, MembershipAdmin)