Bläddra i källkod

Fixes #9844 - Add dedicated `device_vlan` form field

Daniel Sheppard 3 år sedan
förälder
incheckning
6f7289f932
2 ändrade filer med 9 tillägg och 3 borttagningar
  1. 8 2
      netbox/ipam/forms/models.py
  2. 1 1
      netbox/templates/ipam/l2vpntermination_edit.html

+ 8 - 2
netbox/ipam/forms/models.py

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

+ 1 - 1
netbox/templates/ipam/l2vpntermination_edit.html

@@ -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">