1
0
mirror of https://github.com/netbox-community/netbox.git synced 2024-05-10 07:54:54 +00:00

Use TreeNode choice fields for region assignment

This commit is contained in:
Jeremy Stretch
2020-02-11 09:50:33 -05:00
parent da68968d75
commit 221805a63e
2 changed files with 16 additions and 14 deletions

View File

@@ -182,18 +182,18 @@ class MACAddressField(forms.Field):
#
class RegionForm(BootstrapMixin, forms.ModelForm):
parent = TreeNodeChoiceField(
queryset=Region.objects.all(),
required=False,
widget=StaticSelect2()
)
slug = SlugField()
class Meta:
model = Region
fields = [
fields = (
'parent', 'name', 'slug',
]
widgets = {
'parent': APISelect(
api_url="/api/dcim/regions/"
)
}
)
class RegionCSVForm(forms.ModelForm):
@@ -232,9 +232,7 @@ class SiteForm(BootstrapMixin, TenancyForm, CustomFieldModelForm):
region = TreeNodeChoiceField(
queryset=Region.objects.all(),
required=False,
widget=APISelect(
api_url="/api/dcim/regions/"
)
widget=StaticSelect2()
)
slug = SlugField()
comments = CommentField()
@@ -325,9 +323,7 @@ class SiteBulkEditForm(BootstrapMixin, AddRemoveTagsForm, CustomFieldBulkEditFor
region = TreeNodeChoiceField(
queryset=Region.objects.all(),
required=False,
widget=APISelect(
api_url="/api/dcim/regions/"
)
widget=StaticSelect2()
)
tenant = forms.ModelChoiceField(
queryset=Tenant.objects.all(),