forked from treeio/treeio
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathadmin.py
More file actions
36 lines (28 loc) · 1.04 KB
/
admin.py
File metadata and controls
36 lines (28 loc) · 1.04 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# encoding: utf-8
# Copyright 2011 Tree.io Limited
# This file is part of Treeio.
# License www.tree.io/license
"""
Identities: backend admin definitions
"""
from treeio.identities.models import Contact, ContactType, ContactField, ContactValue
from django.contrib import admin
class ContactAdmin(admin.ModelAdmin):
"Contact backend definition"
list_display = ('name', 'contact_type')
list_filter = ['contact_type']
class ContactTypeAdmin(admin.ModelAdmin):
"ContactType backend definition"
list_display = ['name']
class ContactFieldAdmin(admin.ModelAdmin):
"ContactField backend definition"
list_display = ('name', 'label', 'field_type')
list_filter = ['field_type']
class ContactValueAdmin(admin.ModelAdmin):
"ContactValue backend definition"
list_display = ('field', 'contact')
list_filter = ['field']
admin.site.register(Contact, ContactAdmin)
admin.site.register(ContactType, ContactTypeAdmin)
admin.site.register(ContactField, ContactFieldAdmin)
admin.site.register(ContactValue, ContactValueAdmin)