Преглед изворни кода

Fixes #991: Correct server error on "create and connect another" interface connection

Jeremy Stretch пре 9 година
родитељ
комит
8103c399d5
1 измењених фајлова са 3 додато и 2 уклоњено
  1. 3 2
      netbox/dcim/views.py

+ 3 - 2
netbox/dcim/views.py

@@ -1450,9 +1450,10 @@ def interfaceconnection_add(request, pk):
             ))
             ))
             if '_addanother' in request.POST:
             if '_addanother' in request.POST:
                 base_url = reverse('dcim:interfaceconnection_add', kwargs={'pk': device.pk})
                 base_url = reverse('dcim:interfaceconnection_add', kwargs={'pk': device.pk})
+                device_b = interfaceconnection.interface_b.device
                 params = urlencode({
                 params = urlencode({
-                    'rack_b': interfaceconnection.interface_b.device.rack.pk,
-                    'device_b': interfaceconnection.interface_b.device.pk,
+                    'rack_b': device_b.rack.pk if device_b.rack else '',
+                    'device_b': device_b.pk,
                 })
                 })
                 return HttpResponseRedirect('{}?{}'.format(base_url, params))
                 return HttpResponseRedirect('{}?{}'.format(base_url, params))
             else:
             else: