Closes #5858: Implement a quick-add UI widget for related objects (#18016)

* WIP

* Misc cleanup

* Add warning re: nested quick-adds
This commit is contained in:
Jeremy Stretch
2024-11-18 14:44:57 -05:00
committed by GitHub
parent 9fe6685562
commit b4f15092db
17 changed files with 236 additions and 76 deletions

View File

@@ -109,7 +109,8 @@ class RIRForm(NetBoxModelForm):
class AggregateForm(TenancyForm, NetBoxModelForm):
rir = DynamicModelChoiceField(
queryset=RIR.objects.all(),
label=_('RIR')
label=_('RIR'),
quick_add=True
)
comments = CommentField()
@@ -132,6 +133,7 @@ class ASNRangeForm(TenancyForm, NetBoxModelForm):
rir = DynamicModelChoiceField(
queryset=RIR.objects.all(),
label=_('RIR'),
quick_add=True
)
slug = SlugField()
fieldsets = (
@@ -150,6 +152,7 @@ class ASNForm(TenancyForm, NetBoxModelForm):
rir = DynamicModelChoiceField(
queryset=RIR.objects.all(),
label=_('RIR'),
quick_add=True
)
sites = DynamicModelMultipleChoiceField(
queryset=Site.objects.all(),
@@ -216,7 +219,8 @@ class PrefixForm(TenancyForm, ScopedForm, NetBoxModelForm):
role = DynamicModelChoiceField(
label=_('Role'),
queryset=Role.objects.all(),
required=False
required=False,
quick_add=True
)
comments = CommentField()
@@ -246,7 +250,8 @@ class IPRangeForm(TenancyForm, NetBoxModelForm):
role = DynamicModelChoiceField(
label=_('Role'),
queryset=Role.objects.all(),
required=False
required=False,
quick_add=True
)
comments = CommentField()
@@ -639,7 +644,8 @@ class VLANForm(TenancyForm, NetBoxModelForm):
role = DynamicModelChoiceField(
label=_('Role'),
queryset=Role.objects.all(),
required=False
required=False,
quick_add=True
)
qinq_svlan = DynamicModelChoiceField(
label=_('Q-in-Q SVLAN'),