Commit | Line | Data |
---|---|---|
95fa5c13 RB |
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): | |
e219bad0 | 16 | list_display = ['user', 'xgroup', 'level'] |
95fa5c13 RB |
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) |