def _get_object(self): vlan_id = self.kwargs["gw_vlan_id"] try: return neutron.nuage_gateway_vlan_get( self.request, vlan_id) except Exception: msg = _("Unable to retrieve Gateway Vlan.") exceptions.handle(self.request, msg)
def delete_gw_vlan(self, gw_vlan_id, request): gw_vlan = neutron.nuage_gateway_vlan_get(self.request, gw_vlan_id) try: vport = gw_vlan.get('vport') if vport: neutron.nuage_gateway_vport_delete(request, vport) neutron.nuage_gateway_vlan_delete(request, gw_vlan_id) except Exception: msg = _('Failed to delete Gateway Vlan %s') LOG.info(msg, gw_vlan_id) redirect = reverse("horizon:project:gateways:ports:detail", args=[gw_vlan['gatewayport']]) exceptions.handle(request, msg % gw_vlan_id, redirect=redirect)