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

Establish 4 core forms in netbox.forms.base

This commit is contained in:
jeremystretch
2022-01-28 15:48:15 -05:00
parent 0fe72376b1
commit f4776731ec
32 changed files with 380 additions and 366 deletions

View File

@@ -1,6 +1,6 @@
from django import forms
from extras.forms import AddRemoveTagsForm, CustomFieldModelBulkEditForm
from netbox.forms import NetBoxModelBulkEditForm
from tenancy.models import *
from utilities.forms import DynamicModelChoiceField
@@ -17,7 +17,7 @@ __all__ = (
# Tenants
#
class TenantGroupBulkEditForm(AddRemoveTagsForm, CustomFieldModelBulkEditForm):
class TenantGroupBulkEditForm(NetBoxModelBulkEditForm):
pk = forms.ModelMultipleChoiceField(
queryset=TenantGroup.objects.all(),
widget=forms.MultipleHiddenInput
@@ -35,7 +35,7 @@ class TenantGroupBulkEditForm(AddRemoveTagsForm, CustomFieldModelBulkEditForm):
nullable_fields = ['parent', 'description']
class TenantBulkEditForm(AddRemoveTagsForm, CustomFieldModelBulkEditForm):
class TenantBulkEditForm(NetBoxModelBulkEditForm):
pk = forms.ModelMultipleChoiceField(
queryset=Tenant.objects.all(),
widget=forms.MultipleHiddenInput()
@@ -55,7 +55,7 @@ class TenantBulkEditForm(AddRemoveTagsForm, CustomFieldModelBulkEditForm):
# Contacts
#
class ContactGroupBulkEditForm(AddRemoveTagsForm, CustomFieldModelBulkEditForm):
class ContactGroupBulkEditForm(NetBoxModelBulkEditForm):
pk = forms.ModelMultipleChoiceField(
queryset=ContactGroup.objects.all(),
widget=forms.MultipleHiddenInput
@@ -73,7 +73,7 @@ class ContactGroupBulkEditForm(AddRemoveTagsForm, CustomFieldModelBulkEditForm):
nullable_fields = ['parent', 'description']
class ContactRoleBulkEditForm(AddRemoveTagsForm, CustomFieldModelBulkEditForm):
class ContactRoleBulkEditForm(NetBoxModelBulkEditForm):
pk = forms.ModelMultipleChoiceField(
queryset=ContactRole.objects.all(),
widget=forms.MultipleHiddenInput
@@ -87,7 +87,7 @@ class ContactRoleBulkEditForm(AddRemoveTagsForm, CustomFieldModelBulkEditForm):
nullable_fields = ['description']
class ContactBulkEditForm(AddRemoveTagsForm, CustomFieldModelBulkEditForm):
class ContactBulkEditForm(NetBoxModelBulkEditForm):
pk = forms.ModelMultipleChoiceField(
queryset=Contact.objects.all(),
widget=forms.MultipleHiddenInput()

View File

@@ -1,4 +1,4 @@
from extras.forms import CustomFieldModelCSVForm
from netbox.forms import NetBoxModelCSVForm
from tenancy.models import *
from utilities.forms import CSVModelChoiceField, SlugField
@@ -15,7 +15,7 @@ __all__ = (
# Tenants
#
class TenantGroupCSVForm(CustomFieldModelCSVForm):
class TenantGroupCSVForm(NetBoxModelCSVForm):
parent = CSVModelChoiceField(
queryset=TenantGroup.objects.all(),
required=False,
@@ -29,7 +29,7 @@ class TenantGroupCSVForm(CustomFieldModelCSVForm):
fields = ('name', 'slug', 'parent', 'description')
class TenantCSVForm(CustomFieldModelCSVForm):
class TenantCSVForm(NetBoxModelCSVForm):
slug = SlugField()
group = CSVModelChoiceField(
queryset=TenantGroup.objects.all(),
@@ -47,7 +47,7 @@ class TenantCSVForm(CustomFieldModelCSVForm):
# Contacts
#
class ContactGroupCSVForm(CustomFieldModelCSVForm):
class ContactGroupCSVForm(NetBoxModelCSVForm):
parent = CSVModelChoiceField(
queryset=ContactGroup.objects.all(),
required=False,
@@ -61,7 +61,7 @@ class ContactGroupCSVForm(CustomFieldModelCSVForm):
fields = ('name', 'slug', 'parent', 'description')
class ContactRoleCSVForm(CustomFieldModelCSVForm):
class ContactRoleCSVForm(NetBoxModelCSVForm):
slug = SlugField()
class Meta:
@@ -69,7 +69,7 @@ class ContactRoleCSVForm(CustomFieldModelCSVForm):
fields = ('name', 'slug', 'description')
class ContactCSVForm(CustomFieldModelCSVForm):
class ContactCSVForm(NetBoxModelCSVForm):
group = CSVModelChoiceField(
queryset=ContactGroup.objects.all(),
required=False,

View File

@@ -1,6 +1,6 @@
from django.utils.translation import gettext as _
from extras.forms import CustomFieldModelFilterForm
from netbox.forms import NetBoxModelFilterSetForm
from tenancy.models import *
from utilities.forms import DynamicModelMultipleChoiceField, TagFilterField
@@ -17,7 +17,7 @@ __all__ = (
# Tenants
#
class TenantGroupFilterForm(CustomFieldModelFilterForm):
class TenantGroupFilterForm(NetBoxModelFilterSetForm):
model = TenantGroup
parent_id = DynamicModelMultipleChoiceField(
queryset=TenantGroup.objects.all(),
@@ -27,7 +27,7 @@ class TenantGroupFilterForm(CustomFieldModelFilterForm):
tag = TagFilterField(model)
class TenantFilterForm(CustomFieldModelFilterForm):
class TenantFilterForm(NetBoxModelFilterSetForm):
model = Tenant
field_groups = (
('q', 'tag'),
@@ -46,7 +46,7 @@ class TenantFilterForm(CustomFieldModelFilterForm):
# Contacts
#
class ContactGroupFilterForm(CustomFieldModelFilterForm):
class ContactGroupFilterForm(NetBoxModelFilterSetForm):
model = ContactGroup
parent_id = DynamicModelMultipleChoiceField(
queryset=ContactGroup.objects.all(),
@@ -56,12 +56,12 @@ class ContactGroupFilterForm(CustomFieldModelFilterForm):
tag = TagFilterField(model)
class ContactRoleFilterForm(CustomFieldModelFilterForm):
class ContactRoleFilterForm(NetBoxModelFilterSetForm):
model = ContactRole
tag = TagFilterField(model)
class ContactFilterForm(CustomFieldModelFilterForm):
class ContactFilterForm(NetBoxModelFilterSetForm):
model = Contact
field_groups = (
('q', 'tag'),

View File

@@ -1,7 +1,7 @@
from django import forms
from extras.forms import CustomFieldModelForm
from extras.models import Tag
from netbox.forms import NetBoxModelForm
from tenancy.models import *
from utilities.forms import (
BootstrapMixin, CommentField, DynamicModelChoiceField, DynamicModelMultipleChoiceField, SlugField, SmallTextarea,
@@ -22,7 +22,7 @@ __all__ = (
# Tenants
#
class TenantGroupForm(CustomFieldModelForm):
class TenantGroupForm(NetBoxModelForm):
parent = DynamicModelChoiceField(
queryset=TenantGroup.objects.all(),
required=False
@@ -40,7 +40,7 @@ class TenantGroupForm(CustomFieldModelForm):
]
class TenantForm(CustomFieldModelForm):
class TenantForm(NetBoxModelForm):
slug = SlugField()
group = DynamicModelChoiceField(
queryset=TenantGroup.objects.all(),
@@ -66,7 +66,7 @@ class TenantForm(CustomFieldModelForm):
# Contacts
#
class ContactGroupForm(CustomFieldModelForm):
class ContactGroupForm(NetBoxModelForm):
parent = DynamicModelChoiceField(
queryset=ContactGroup.objects.all(),
required=False
@@ -82,7 +82,7 @@ class ContactGroupForm(CustomFieldModelForm):
fields = ('parent', 'name', 'slug', 'description', 'tags')
class ContactRoleForm(CustomFieldModelForm):
class ContactRoleForm(NetBoxModelForm):
slug = SlugField()
tags = DynamicModelMultipleChoiceField(
queryset=Tag.objects.all(),
@@ -94,7 +94,7 @@ class ContactRoleForm(CustomFieldModelForm):
fields = ('name', 'slug', 'description', 'tags')
class ContactForm(CustomFieldModelForm):
class ContactForm(NetBoxModelForm):
group = DynamicModelChoiceField(
queryset=ContactGroup.objects.all(),
required=False