10
10
from dcim .models import Device , Site
11
11
from ipam .models import IPAddress , Prefix , ASN
12
12
from ipam .formfields import IPNetworkFormField
13
- from utilities .forms import (
13
+ from utilities .forms . fields import (
14
14
DynamicModelChoiceField ,
15
- DynamicModelMultipleChoiceField , StaticSelect ,
16
- APISelect , APISelectMultiple , StaticSelectMultiple , TagFilterField
15
+ DynamicModelMultipleChoiceField ,
16
+ TagFilterField
17
17
)
18
+ from utilities .forms .widgets import APISelect , APISelectMultiple
18
19
from netbox .forms import NetBoxModelForm , NetBoxModelBulkEditForm , NetBoxModelFilterSetForm
19
20
20
21
from .models import (
@@ -33,7 +34,6 @@ class CommunityForm(NetBoxModelForm):
33
34
status = forms .ChoiceField (
34
35
required = False ,
35
36
choices = CommunityStatusChoices ,
36
- widget = StaticSelect ()
37
37
)
38
38
tenant = DynamicModelChoiceField (
39
39
queryset = Tenant .objects .all (),
@@ -59,7 +59,6 @@ class CommunityFilterForm(NetBoxModelFilterSetForm):
59
59
status = forms .MultipleChoiceField (
60
60
choices = CommunityStatusChoices ,
61
61
required = False ,
62
- widget = StaticSelectMultiple ()
63
62
)
64
63
site = DynamicModelChoiceField (
65
64
queryset = Site .objects .all (),
@@ -87,7 +86,6 @@ class CommunityBulkEditForm(NetBoxModelBulkEditForm):
87
86
status = forms .ChoiceField (
88
87
required = False ,
89
88
choices = CommunityStatusChoices ,
90
- widget = StaticSelect ()
91
89
)
92
90
93
91
model = Community
@@ -176,7 +174,7 @@ class Meta:
176
174
('Policies' , ('import_policies' , 'export_policies' ))
177
175
)
178
176
widgets = {
179
- 'status' : StaticSelect (),
177
+ 'status' : forms . Select (),
180
178
}
181
179
182
180
@@ -226,7 +224,6 @@ class BGPSessionFilterForm(NetBoxModelFilterSetForm):
226
224
status = forms .MultipleChoiceField (
227
225
choices = SessionStatusChoices ,
228
226
required = False ,
229
- widget = StaticSelectMultiple ()
230
227
)
231
228
peer_group = DynamicModelMultipleChoiceField (
232
229
queryset = BGPPeerGroup .objects .all (),
0 commit comments