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,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