def delete_interface(self, entity_name, interface_id): """Delete host network interface. :param entity_name: The host name to delete the network interface from :param interface_id: The network interface identifier. """ view = self.navigate_to(self, 'Edit', entity_name=entity_name) delete_button = view.interfaces.interfaces_list.row( identifier=interface_id)['Actions'].widget.delete if delete_button.disabled: raise DisabledWidgetError('Interface Delete button is disabled') delete_button.click() view.submit.click() view.flash.assert_no_error() view.flash.dismiss()