Просмотр исходного кода

Fix #12579 create cable and add another error (#13007)

* fix create cable and add another error #12579

* fix return proper parent object field

* improve code and wokflow

---------

Co-authored-by: netopsab <abrisson@cerbere.rp.sig.u-bourgogne.fr>
Anthony Brissonnet 2 лет назад
Родитель
Сommit
860be780ad
1 измененных файлов с 13 добавлено и 0 удалено
  1. 13 0
      netbox/dcim/views.py

+ 13 - 0
netbox/dcim/views.py

@@ -3131,6 +3131,19 @@ class CableEditView(generic.ObjectEditView):
 
 
         return obj
         return obj
 
 
+    def get_extra_addanother_params(self, request):
+
+        params = {
+            'a_terminations_type': request.GET.get('a_terminations_type'),
+            'b_terminations_type': request.GET.get('b_terminations_type')
+        }
+
+        for key in request.POST:
+            if 'device' in key or 'power_panel' in key or 'circuit' in key:
+                params.update({key: request.POST.get(key)})
+
+        return params
+
 
 
 @register_model_view(Cable, 'delete')
 @register_model_view(Cable, 'delete')
 class CableDeleteView(generic.ObjectDeleteView):
 class CableDeleteView(generic.ObjectDeleteView):