diff --git a/starlingx-dashboard/starlingx-dashboard/starlingx_dashboard/dashboards/admin/inventory/interfaces/forms.py b/starlingx-dashboard/starlingx-dashboard/starlingx_dashboard/dashboards/admin/inventory/interfaces/forms.py old mode 100755 new mode 100644 index 5106036c..b066f900 --- a/starlingx-dashboard/starlingx-dashboard/starlingx_dashboard/dashboards/admin/inventory/interfaces/forms.py +++ b/starlingx-dashboard/starlingx-dashboard/starlingx_dashboard/dashboards/admin/inventory/interfaces/forms.py @@ -869,18 +869,16 @@ class UpdateInterface(AddInterface): data['networks_to_add'] = unicode(",".join(data['networks_to_add'])) else: del data['networks_to_add'] - interface_networks_to_remove = data['interface_networks_to_remove'] - del data['interface_networks_to_remove'] + if data['interface_networks_to_remove']: + data['interface_networks_to_remove'] = unicode( + ",".join(data['interface_networks_to_remove'])) + else: + del data['interface_networks_to_remove'] interface = sysinv.host_interface_update(request, interface_id, **data) - # Remove old networks from the interface - if interface_networks_to_remove: - for n in interface_networks_to_remove: - sysinv.interface_network_remove(self.request, n) - msg = _('Interface "%s" was' ' successfully updated.') % data['ifname'] LOG.debug(msg)