Parcourir la source

fix remaining legacy api url paths.

Zach Moody il y a 8 ans
Parent
commit
22bfac746e
2 fichiers modifiés avec 6 ajouts et 6 suppressions
  1. 5 5
      netbox/dcim/forms.py
  2. 1 1
      netbox/ipam/forms.py

+ 5 - 5
netbox/dcim/forms.py

@@ -937,7 +937,7 @@ class ConsolePortConnectionForm(BootstrapMixin, forms.ModelForm):
         queryset=ConsoleServerPort.objects.all(),
         queryset=ConsoleServerPort.objects.all(),
         label='Port',
         label='Port',
         widget=APISelect(
         widget=APISelect(
-            api_url='/api/dcim/devices/{{console_server}}/console-server-ports/',
+            api_url='/api/dcim/console-server-ports/?device_id={{device}}',
             disabled_indicator='connected_console',
             disabled_indicator='connected_console',
         )
         )
     )
     )
@@ -1038,7 +1038,7 @@ class ConsoleServerPortConnectionForm(BootstrapMixin, forms.Form):
         queryset=ConsolePort.objects.all(),
         queryset=ConsolePort.objects.all(),
         label='Port',
         label='Port',
         widget=APISelect(
         widget=APISelect(
-            api_url='/api/dcim/devices/{{device}}/console-ports/',
+            api_url='/api/dcim/console-ports/?device_id={{device}}',
             disabled_indicator='cs_port'
             disabled_indicator='cs_port'
         )
         )
     )
     )
@@ -1205,7 +1205,7 @@ class PowerPortConnectionForm(BootstrapMixin, forms.ModelForm):
         queryset=PowerOutlet.objects.all(),
         queryset=PowerOutlet.objects.all(),
         label='Outlet',
         label='Outlet',
         widget=APISelect(
         widget=APISelect(
-            api_url='/api/dcim/devices/{{pdu}}/power-outlets/',
+            api_url='/api/dcim/power-outlets/?device_id={{device}}',
             disabled_indicator='connected_port'
             disabled_indicator='connected_port'
         )
         )
     )
     )
@@ -1304,7 +1304,7 @@ class PowerOutletConnectionForm(BootstrapMixin, forms.Form):
         queryset=PowerPort.objects.all(),
         queryset=PowerPort.objects.all(),
         label='Port',
         label='Port',
         widget=APISelect(
         widget=APISelect(
-            api_url='/api/dcim/devices/{{device}}/power-ports/',
+            api_url='/api/dcim/power-ports/?device_id={{device}}',
             disabled_indicator='power_outlet'
             disabled_indicator='power_outlet'
         )
         )
     )
     )
@@ -1467,7 +1467,7 @@ class InterfaceConnectionForm(BootstrapMixin, forms.ModelForm):
         queryset=Interface.objects.all(),
         queryset=Interface.objects.all(),
         label='Interface',
         label='Interface',
         widget=APISelect(
         widget=APISelect(
-            api_url='/api/dcim/devices/{{device_b}}/interfaces/?type=physical',
+            api_url='/api/dcim/interfaces/?device_id={{device_b}}&type=physical',
             disabled_indicator='is_connected'
             disabled_indicator='is_connected'
         )
         )
     )
     )

+ 1 - 1
netbox/ipam/forms.py

@@ -412,7 +412,7 @@ class IPAddressAssignForm(BootstrapMixin, forms.Form):
         queryset=Interface.objects.all(),
         queryset=Interface.objects.all(),
         label='Interface',
         label='Interface',
         widget=APISelect(
         widget=APISelect(
-            api_url='/api/dcim/devices/{{device}}/interfaces/'
+            api_url='/api/dcim/interfaces/?device_id={{device}}'
         )
         )
     )
     )
     set_as_primary = forms.BooleanField(
     set_as_primary = forms.BooleanField(