Procházet zdrojové kódy

Fix form initialization for interface import

Jeremy Stretch před 5 roky
rodič
revize
eb2da300b0
1 změnil soubory, kde provedl 2 přidání a 3 odebrání
  1. 2 3
      netbox/dcim/forms.py

+ 2 - 3
netbox/dcim/forms.py

@@ -2978,13 +2978,12 @@ class InterfaceCSVForm(CSVModelForm):
         super().__init__(*args, **kwargs)
         super().__init__(*args, **kwargs)
 
 
         # Limit LAG choices to interfaces belonging to this device (or VC master)
         # Limit LAG choices to interfaces belonging to this device (or VC master)
+        device = None
         if self.is_bound and 'device' in self.data:
         if self.is_bound and 'device' in self.data:
             try:
             try:
                 device = self.fields['device'].to_python(self.data['device'])
                 device = self.fields['device'].to_python(self.data['device'])
             except forms.ValidationError:
             except forms.ValidationError:
-                device = None
-        else:
-            device = self.instance.device
+                pass
 
 
         if device:
         if device:
             self.fields['lag'].queryset = Interface.objects.filter(
             self.fields['lag'].queryset = Interface.objects.filter(