30232201648ead9a2a8ad5848f97d44b3f82e969
1 from django
.contrib
import admin
2 from django
.contrib
.auth
import admin
as auth_admin
7 class XGroupAdmin(admin
.ModelAdmin
):
8 list_display
= ['short', 'name', 'kind', 'domain', 'dns']
9 list_filter
= ['kind', 'domain']
10 search_fields
= ['name', 'short', 'dns']
12 admin
.site
.register(models
.XGroup
, XGroupAdmin
)
15 class AccountAdmin(auth_admin
.UserAdmin
):
18 admin
.site
.register(models
.Account
, AccountAdmin
)
21 class MembershipAdmin(admin
.ModelAdmin
):
22 list_display
= ['xuser', 'xgroup', 'level']
23 list_filter
= ['level']
25 ['xgroup__{0}'.format(field
) for field
in XGroupAdmin
.search_fields
]
26 + ['offer__{0}'.format(field
) for field
in AccountAdmin
.search_fields
])
28 admin
.site
.register(models
.Membership
, MembershipAdmin
)