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

Update organizational models to use custom field forms

This commit is contained in:
Jeremy Stretch
2021-02-26 11:25:23 -05:00
parent 12fbd34962
commit cf78307577
6 changed files with 29 additions and 29 deletions

View File

@ -141,7 +141,7 @@ class CircuitTypeForm(BootstrapMixin, CustomFieldModelForm):
] ]
class CircuitTypeCSVForm(CSVModelForm): class CircuitTypeCSVForm(CustomFieldModelCSVForm):
slug = SlugField() slug = SlugField()
class Meta: class Meta:

View File

@ -173,7 +173,7 @@ class MACAddressField(forms.Field):
# Regions # Regions
# #
class RegionForm(BootstrapMixin, forms.ModelForm): class RegionForm(BootstrapMixin, CustomFieldModelForm):
parent = DynamicModelChoiceField( parent = DynamicModelChoiceField(
queryset=Region.objects.all(), queryset=Region.objects.all(),
required=False required=False
@ -187,7 +187,7 @@ class RegionForm(BootstrapMixin, forms.ModelForm):
) )
class RegionCSVForm(CSVModelForm): class RegionCSVForm(CustomFieldModelCSVForm):
parent = CSVModelChoiceField( parent = CSVModelChoiceField(
queryset=Region.objects.all(), queryset=Region.objects.all(),
required=False, required=False,
@ -360,7 +360,7 @@ class SiteFilterForm(BootstrapMixin, TenancyFilterForm, CustomFieldFilterForm):
# Rack groups # Rack groups
# #
class RackGroupForm(BootstrapMixin, forms.ModelForm): class RackGroupForm(BootstrapMixin, CustomFieldModelForm):
region = DynamicModelChoiceField( region = DynamicModelChoiceField(
queryset=Region.objects.all(), queryset=Region.objects.all(),
required=False, required=False,
@ -390,7 +390,7 @@ class RackGroupForm(BootstrapMixin, forms.ModelForm):
) )
class RackGroupCSVForm(CSVModelForm): class RackGroupCSVForm(CustomFieldModelCSVForm):
site = CSVModelChoiceField( site = CSVModelChoiceField(
queryset=Site.objects.all(), queryset=Site.objects.all(),
to_field_name='name', to_field_name='name',
@ -440,7 +440,7 @@ class RackGroupFilterForm(BootstrapMixin, forms.Form):
# Rack roles # Rack roles
# #
class RackRoleForm(BootstrapMixin, forms.ModelForm): class RackRoleForm(BootstrapMixin, CustomFieldModelForm):
slug = SlugField() slug = SlugField()
class Meta: class Meta:
@ -450,7 +450,7 @@ class RackRoleForm(BootstrapMixin, forms.ModelForm):
] ]
class RackRoleCSVForm(CSVModelForm): class RackRoleCSVForm(CustomFieldModelCSVForm):
slug = SlugField() slug = SlugField()
class Meta: class Meta:
@ -913,7 +913,7 @@ class RackReservationFilterForm(BootstrapMixin, TenancyFilterForm):
# Manufacturers # Manufacturers
# #
class ManufacturerForm(BootstrapMixin, forms.ModelForm): class ManufacturerForm(BootstrapMixin, CustomFieldModelForm):
slug = SlugField() slug = SlugField()
class Meta: class Meta:
@ -923,7 +923,7 @@ class ManufacturerForm(BootstrapMixin, forms.ModelForm):
] ]
class ManufacturerCSVForm(CSVModelForm): class ManufacturerCSVForm(CustomFieldModelCSVForm):
class Meta: class Meta:
model = Manufacturer model = Manufacturer
@ -1705,7 +1705,7 @@ class DeviceBayTemplateImportForm(ComponentTemplateImportForm):
# Device roles # Device roles
# #
class DeviceRoleForm(BootstrapMixin, forms.ModelForm): class DeviceRoleForm(BootstrapMixin, CustomFieldModelForm):
slug = SlugField() slug = SlugField()
class Meta: class Meta:
@ -1715,7 +1715,7 @@ class DeviceRoleForm(BootstrapMixin, forms.ModelForm):
] ]
class DeviceRoleCSVForm(CSVModelForm): class DeviceRoleCSVForm(CustomFieldModelCSVForm):
slug = SlugField() slug = SlugField()
class Meta: class Meta:
@ -1730,7 +1730,7 @@ class DeviceRoleCSVForm(CSVModelForm):
# Platforms # Platforms
# #
class PlatformForm(BootstrapMixin, forms.ModelForm): class PlatformForm(BootstrapMixin, CustomFieldModelForm):
manufacturer = DynamicModelChoiceField( manufacturer = DynamicModelChoiceField(
queryset=Manufacturer.objects.all(), queryset=Manufacturer.objects.all(),
required=False required=False
@ -1749,7 +1749,7 @@ class PlatformForm(BootstrapMixin, forms.ModelForm):
} }
class PlatformCSVForm(CSVModelForm): class PlatformCSVForm(CustomFieldModelCSVForm):
slug = SlugField() slug = SlugField()
manufacturer = CSVModelChoiceField( manufacturer = CSVModelChoiceField(
queryset=Manufacturer.objects.all(), queryset=Manufacturer.objects.all(),

View File

@ -8,8 +8,8 @@ from extras.models import Tag
from tenancy.forms import TenancyFilterForm, TenancyForm from tenancy.forms import TenancyFilterForm, TenancyForm
from tenancy.models import Tenant from tenancy.models import Tenant
from utilities.forms import ( from utilities.forms import (
add_blank_choice, BootstrapMixin, BulkEditNullBooleanSelect, CSVChoiceField, CSVModelChoiceField, CSVModelForm, add_blank_choice, BootstrapMixin, BulkEditNullBooleanSelect, CSVChoiceField, CSVModelChoiceField, DatePicker,
DatePicker, DynamicModelChoiceField, DynamicModelMultipleChoiceField, ExpandableIPAddressField, NumericArrayField, DynamicModelChoiceField, DynamicModelMultipleChoiceField, ExpandableIPAddressField, NumericArrayField,
ReturnURLForm, SlugField, StaticSelect2, StaticSelect2Multiple, TagFilterField, BOOLEAN_WITH_BLANK_CHOICES, ReturnURLForm, SlugField, StaticSelect2, StaticSelect2Multiple, TagFilterField, BOOLEAN_WITH_BLANK_CHOICES,
) )
from virtualization.models import Cluster, VirtualMachine, VMInterface from virtualization.models import Cluster, VirtualMachine, VMInterface
@ -195,7 +195,7 @@ class RouteTargetFilterForm(BootstrapMixin, TenancyFilterForm, CustomFieldFilter
# RIRs # RIRs
# #
class RIRForm(BootstrapMixin, forms.ModelForm): class RIRForm(BootstrapMixin, CustomFieldModelForm):
slug = SlugField() slug = SlugField()
class Meta: class Meta:
@ -205,7 +205,7 @@ class RIRForm(BootstrapMixin, forms.ModelForm):
] ]
class RIRCSVForm(CSVModelForm): class RIRCSVForm(CustomFieldModelCSVForm):
slug = SlugField() slug = SlugField()
class Meta: class Meta:
@ -332,7 +332,7 @@ class AggregateFilterForm(BootstrapMixin, TenancyFilterForm, CustomFieldFilterFo
# Roles # Roles
# #
class RoleForm(BootstrapMixin, forms.ModelForm): class RoleForm(BootstrapMixin, CustomFieldModelForm):
slug = SlugField() slug = SlugField()
class Meta: class Meta:
@ -342,7 +342,7 @@ class RoleForm(BootstrapMixin, forms.ModelForm):
] ]
class RoleCSVForm(CSVModelForm): class RoleCSVForm(CustomFieldModelCSVForm):
slug = SlugField() slug = SlugField()
class Meta: class Meta:
@ -1081,7 +1081,7 @@ class IPAddressFilterForm(BootstrapMixin, TenancyFilterForm, CustomFieldFilterFo
# VLAN groups # VLAN groups
# #
class VLANGroupForm(BootstrapMixin, forms.ModelForm): class VLANGroupForm(BootstrapMixin, CustomFieldModelForm):
region = DynamicModelChoiceField( region = DynamicModelChoiceField(
queryset=Region.objects.all(), queryset=Region.objects.all(),
required=False, required=False,
@ -1105,7 +1105,7 @@ class VLANGroupForm(BootstrapMixin, forms.ModelForm):
] ]
class VLANGroupCSVForm(CSVModelForm): class VLANGroupCSVForm(CustomFieldModelCSVForm):
site = CSVModelChoiceField( site = CSVModelChoiceField(
queryset=Site.objects.all(), queryset=Site.objects.all(),
required=False, required=False,

View File

@ -43,7 +43,7 @@ def validate_rsa_key(key, is_secret=True):
# Secret roles # Secret roles
# #
class SecretRoleForm(BootstrapMixin, forms.ModelForm): class SecretRoleForm(BootstrapMixin, CustomFieldModelForm):
slug = SlugField() slug = SlugField()
class Meta: class Meta:
@ -51,7 +51,7 @@ class SecretRoleForm(BootstrapMixin, forms.ModelForm):
fields = ('name', 'slug', 'description') fields = ('name', 'slug', 'description')
class SecretRoleCSVForm(CSVModelForm): class SecretRoleCSVForm(CustomFieldModelCSVForm):
slug = SlugField() slug = SlugField()
class Meta: class Meta:

View File

@ -15,7 +15,7 @@ from .models import Tenant, TenantGroup
# Tenant groups # Tenant groups
# #
class TenantGroupForm(BootstrapMixin, forms.ModelForm): class TenantGroupForm(BootstrapMixin, CustomFieldModelForm):
parent = DynamicModelChoiceField( parent = DynamicModelChoiceField(
queryset=TenantGroup.objects.all(), queryset=TenantGroup.objects.all(),
required=False required=False
@ -29,7 +29,7 @@ class TenantGroupForm(BootstrapMixin, forms.ModelForm):
] ]
class TenantGroupCSVForm(CSVModelForm): class TenantGroupCSVForm(CustomFieldModelCSVForm):
parent = CSVModelChoiceField( parent = CSVModelChoiceField(
queryset=TenantGroup.objects.all(), queryset=TenantGroup.objects.all(),
required=False, required=False,

View File

@ -27,7 +27,7 @@ from .models import Cluster, ClusterGroup, ClusterType, VirtualMachine, VMInterf
# Cluster types # Cluster types
# #
class ClusterTypeForm(BootstrapMixin, forms.ModelForm): class ClusterTypeForm(BootstrapMixin, CustomFieldModelForm):
slug = SlugField() slug = SlugField()
class Meta: class Meta:
@ -37,7 +37,7 @@ class ClusterTypeForm(BootstrapMixin, forms.ModelForm):
] ]
class ClusterTypeCSVForm(CSVModelForm): class ClusterTypeCSVForm(CustomFieldModelCSVForm):
slug = SlugField() slug = SlugField()
class Meta: class Meta:
@ -49,7 +49,7 @@ class ClusterTypeCSVForm(CSVModelForm):
# Cluster groups # Cluster groups
# #
class ClusterGroupForm(BootstrapMixin, forms.ModelForm): class ClusterGroupForm(BootstrapMixin, CustomFieldModelForm):
slug = SlugField() slug = SlugField()
class Meta: class Meta:
@ -59,7 +59,7 @@ class ClusterGroupForm(BootstrapMixin, forms.ModelForm):
] ]
class ClusterGroupCSVForm(CSVModelForm): class ClusterGroupCSVForm(CustomFieldModelCSVForm):
slug = SlugField() slug = SlugField()
class Meta: class Meta: