GlobalBlackListAdminForm   A
last analyzed

Size/Duplication

Total Lines 5
Duplicated Lines 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
c 1
b 0
f 0
dl 0
loc 5
rs 10
1
from django.contrib import admin
2
from django import forms
3
from .models import Version, Location, LocationAttrs, UserBlackList, GlobalBlackList, SpeedDial, PipeLimit, Mtree, Mtrees, Htable
4
5
class VersionAdminForm(forms.ModelForm):
6
7
    class Meta:
8
        model = Version
9
        fields = '__all__'
10
11
12
class VersionAdmin(admin.ModelAdmin):
13
    form = VersionAdminForm
14
    list_display = ['table_name', 'table_version']
15
    readonly_fields = ['table_name', 'table_version']
16
17
admin.site.register(Version, VersionAdmin)
18
19
20
class LocationAdminForm(forms.ModelForm):
21
22
    class Meta:
23
        model = Location
24
        fields = '__all__'
25
26
27
class LocationAdmin(admin.ModelAdmin):
28
    form = LocationAdminForm
29
    list_display = ['ruid', 'username', 'domain', 'contact', 'received', 'path', 'expires', 'q', 'callid', 'cseq', 'last_modified', 'flags', 'cflags', 'user_agent', 'socket', 'methods', 'instance', 'reg_id', 'server_id', 'connection_id', 'keepalive', 'partition']
30
    readonly_fields = ['ruid', 'username', 'domain', 'contact', 'received', 'path', 'expires', 'q', 'callid', 'cseq', 'last_modified', 'flags', 'cflags', 'user_agent', 'socket', 'methods', 'instance', 'reg_id', 'server_id', 'connection_id', 'keepalive', 'partition']
31
32
admin.site.register(Location, LocationAdmin)
33
34
35
class LocationAttrsAdminForm(forms.ModelForm):
36
37
    class Meta:
38
        model = LocationAttrs
39
        fields = '__all__'
40
41
42
class LocationAttrsAdmin(admin.ModelAdmin):
43
    form = LocationAttrsAdminForm
44
    list_display = ['ruid', 'username', 'domain', 'aname', 'atype', 'avalue', 'last_modified']
45
    readonly_fields = ['ruid', 'username', 'domain', 'aname', 'atype', 'avalue', 'last_modified']
46
47
admin.site.register(LocationAttrs, LocationAttrsAdmin)
48
49
50
class UserBlackListAdminForm(forms.ModelForm):
51
52
    class Meta:
53
        model = UserBlackList
54
        fields = '__all__'
55
56
57
class UserBlackListAdmin(admin.ModelAdmin):
58
    form = UserBlackListAdminForm
59
    list_display = ['username', 'domain', 'prefix', 'whitelist']
60
    readonly_fields = ['username', 'domain', 'prefix', 'whitelist']
61
62
admin.site.register(UserBlackList, UserBlackListAdmin)
63
64
65
class GlobalBlackListAdminForm(forms.ModelForm):
66
67
    class Meta:
68
        model = GlobalBlackList
69
        fields = '__all__'
70
71
72
class GlobalBlackListAdmin(admin.ModelAdmin):
73
    form = GlobalBlackListAdminForm
74
    list_display = ['prefix', 'whitelist', 'description']
75
    readonly_fields = ['prefix', 'whitelist', 'description']
76
77
admin.site.register(GlobalBlackList, GlobalBlackListAdmin)
78
79
80
class SpeedDialAdminForm(forms.ModelForm):
81
82
    class Meta:
83
        model = SpeedDial
84
        fields = '__all__'
85
86
87
class SpeedDialAdmin(admin.ModelAdmin):
88
    form = SpeedDialAdminForm
89
    list_display = ['username', 'domain', 'sd_username', 'sd_domain', 'new_uri', 'fname', 'lname', 'description']
90
    readonly_fields = ['username', 'domain', 'sd_username', 'sd_domain', 'new_uri', 'fname', 'lname', 'description']
91
92
admin.site.register(SpeedDial, SpeedDialAdmin)
93
94
95
class PipeLimitAdminForm(forms.ModelForm):
96
97
    class Meta:
98
        model = PipeLimit
99
        fields = '__all__'
100
101
102
class PipeLimitAdmin(admin.ModelAdmin):
103
    form = PipeLimitAdminForm
104
    list_display = ['pipeid', 'algorithm', 'plimit']
105
    readonly_fields = ['pipeid', 'algorithm', 'plimit']
106
107
admin.site.register(PipeLimit, PipeLimitAdmin)
108
109
110
class MtreeAdminForm(forms.ModelForm):
111
112
    class Meta:
113
        model = Mtree
114
        fields = '__all__'
115
116
117
class MtreeAdmin(admin.ModelAdmin):
118
    form = MtreeAdminForm
119
    list_display = ['tprefix', 'tvalue']
120
    readonly_fields = ['tprefix', 'tvalue']
121
122
admin.site.register(Mtree, MtreeAdmin)
123
124
125
class MtreesAdminForm(forms.ModelForm):
126
127
    class Meta:
128
        model = Mtrees
129
        fields = '__all__'
130
131
132
class MtreesAdmin(admin.ModelAdmin):
133
    form = MtreesAdminForm
134
    list_display = ['tname', 'tprefix', 'tvalue']
135
    readonly_fields = ['tname', 'tprefix', 'tvalue']
136
137
admin.site.register(Mtrees, MtreesAdmin)
138
139
140
class HtableAdminForm(forms.ModelForm):
141
142
    class Meta:
143
        model = Htable
144
        fields = '__all__'
145
146
147
class HtableAdmin(admin.ModelAdmin):
148
    form = HtableAdminForm
149
    list_display = ['key_name', 'key_type', 'value_type', 'key_value', 'expires']
150
    readonly_fields = ['key_name', 'key_type', 'value_type', 'key_value', 'expires']
151
152
admin.site.register(Htable, HtableAdmin)
153