diff --git a/docs/release-notes/version-3.3.md b/docs/release-notes/version-3.3.md index 14cbc74a3..8a6244744 100644 --- a/docs/release-notes/version-3.3.md +++ b/docs/release-notes/version-3.3.md @@ -2,6 +2,10 @@ ## v3.3.4 (FUTURE) +### Bug Fixes + +* [#10387](https://github.com/netbox-community/netbox/issues/10387) - Fix `MultiValueDictKeyError` exception when editing a device interface + --- ## v3.3.3 (2022-09-15) diff --git a/netbox/dcim/forms/models.py b/netbox/dcim/forms/models.py index 4fa27ae69..92545f294 100644 --- a/netbox/dcim/forms/models.py +++ b/netbox/dcim/forms/models.py @@ -1429,16 +1429,6 @@ class InterfaceForm(InterfaceCommonForm, ModularDeviceComponentForm): 'rf_channel_width': "Populated by selected channel (if set)", } - def __init__(self, *args, **kwargs): - super().__init__(*args, **kwargs) - - # Restrict LAG/bridge interface assignment by device/VC - device_id = self.data['device'] if self.is_bound else self.initial.get('device') - device = Device.objects.filter(pk=device_id).first() - if device and device.virtual_chassis and device.virtual_chassis.master: - self.fields['lag'].widget.add_query_param('device_id', device.virtual_chassis.master.pk) - self.fields['bridge'].widget.add_query_param('device_id', device.virtual_chassis.master.pk) - class FrontPortForm(ModularDeviceComponentForm): rear_port = DynamicModelChoiceField(