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)