Beispiel #1
0
 def handle(self, request, data, **kwargs):
     router_id = self.initial['router_id']
     try:
         route = {
             'nexthop': data['nexthop'],
             'destination': data['destination']
         }
         api.router_static_route_add(request, router_id, route)
         msg = _('Static route added')
         messages.success(request, msg)
         return True
     except neutron_exc.BadRequest as e:
         LOG.info('Invalid format for routes %(route)s: %(exc)s', {
             'route': route,
             'exc': e
         })
         msg = _('Invalid format for routes: %s') % e
         messages.error(request, msg)
         redirect = reverse(self.failure_url, args=[router_id])
         exceptions.handle(request, msg, redirect=redirect)
     except Exception as e:
         LOG.info('Failed to add route: %s', e)
         msg = _('Failed to add route: %s') % e
         messages.error(request, msg)
         redirect = reverse(self.failure_url, args=[router_id])
         exceptions.handle(request, msg, redirect=redirect)
Beispiel #2
0
 def handle(self, request, data, **kwargs):
     router_id = self.initial['router_id']
     try:
         route = {'nexthop': data['nexthop'],
                  'destination': data['destination']}
         api.router_static_route_add(request,
                                     router_id,
                                     route)
         msg = _('Static route added')
         messages.success(request, msg)
         return True
     except neutron_exc.BadRequest as e:
         LOG.info('Invalid format for routes %(route)s: %(exc)s',
                  {'route': route, 'exc': e})
         msg = _('Invalid format for routes: %s') % e
         redirect = reverse(self.failure_url, args=[router_id])
         exceptions.handle(request, msg, redirect=redirect)
     except Exception as e:
         LOG.info('Failed to add route: %s', e)
         msg = _('Failed to add route: %s') % e
         redirect = reverse(self.failure_url, args=[router_id])
         exceptions.handle(request, msg, redirect=redirect)