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

Fixes #9844 - Add dedicated device_vlan form field

This commit is contained in:
Daniel Sheppard
2022-07-26 07:22:21 -05:00
parent 91070f823a
commit 6f7289f932
2 changed files with 9 additions and 3 deletions

View File

@ -906,8 +906,9 @@ class L2VPNTerminationForm(NetBoxModelForm):
label='L2VPN',
fetch_trigger='open'
)
device = DynamicModelChoiceField(
device_vlan = DynamicModelChoiceField(
queryset=Device.objects.all(),
label="Available on Device",
required=False,
query_params={}
)
@ -915,10 +916,15 @@ class L2VPNTerminationForm(NetBoxModelForm):
queryset=VLAN.objects.all(),
required=False,
query_params={
'available_on_device': '$device'
'available_on_device': '$device_vlan'
},
label='VLAN'
)
device = DynamicModelChoiceField(
queryset=Device.objects.all(),
required=False,
query_params={}
)
interface = DynamicModelChoiceField(
queryset=Interface.objects.all(),
required=False,

View File

@ -32,7 +32,7 @@
<div class="row mb-3">
<div class="tab-content p-0 border-0">
<div class="tab-pane {% if not form.initial.interface or form.initial.vminterface %}active{% endif %}" id="vlan" role="tabpanel" aria-labeled-by="vlan_tab">
{% render_field form.device %}
{% render_field form.device_vlan %}
{% render_field form.vlan %}
</div>
<div class="tab-pane {% if form.initial.interface %}active{% endif %}" id="interface" role="tabpanel" aria-labeled-by="interface_tab">