Example #1
0
 def get_l3policy_table_data(self):
     policies = []
     try:
         policies = client.l3policy_list(self.request)
     except Exception:
         policies = []
         exceptions.handle(self.tab_group.request,
                           _('Unable to retrieve l3 policy list.'))
     return policies
 def get_context_data(self, request):
     policy_targetid = self.tab_group.kwargs["policy_target_id"]
     try:
         policy_target = client.policy_target_get(request, policy_targetid)
         l3list = client.l3policy_list(request)
         l2list = client.l2policy_list(request)
         l2list = [item for item in l2list if item.id == policy_target.l2_policy_id]
     except Exception:
         exceptions.handle(request, _("Unable to retrieve group details."), redirect=self.failure_url)
     return {"policy_target": policy_target, "l3list": l3list, "l2list": l2list}
Example #3
0
 def __init__(self, request, *args, **kwargs):
     super(AddL2PolicyForm, self).__init__(request, *args, **kwargs)
     try:
         policies = client.l3policy_list(request, tenant_id=request.user.tenant_id)
         policies = [(item["id"], item["name"] + ":" + item["id"]) for item in policies]
         self.fields["l3_policy_id"].choices = policies
     except Exception:
         msg = _("Failed to get L3 policy list")
         LOG.error(msg)
         exceptions.handle(request, msg, redirect=shortcuts.redirect)
Example #4
0
 def __init__(self, request, *args, **kwargs):
     super(AddL2PolicyForm, self).__init__(request, *args, **kwargs)
     try:
         policies = client.l3policy_list(request)
         policies = [(item['id'], item['name'] + ":" + item['id'])
                     for item in policies]
         self.fields['l3_policy_id'].choices = policies
     except Exception:
         msg = _("Failed to get L3 policy list")
         LOG.error(msg)
         exceptions.handle(request, msg, redirect=shortcuts.redirect)
Example #5
0
 def get_l3policy_table_data(self):
     policies = []
     try:
         policies = client.l3policy_list(self.request,
             tenant_id=self.request.user.tenant_id)
         update = lambda x: gfilters.update_l3_policy_attributes(
             self.request, x)
         policies = [update(item) for item in policies]
     except Exception:
         policies = []
         exceptions.handle(self.tab_group.request,
                           _('Unable to retrieve l3 policy list.'))
     return policies
Example #6
0
 def get_l3policy_table_data(self):
     policies = []
     try:
         policies = client.l3policy_list(
             self.request, tenant_id=self.request.user.tenant_id)
         update = lambda x: gfilters.update_l3_policy_attributes(
             self.request, x)
         policies = [update(item) for item in policies]
     except Exception:
         policies = []
         exceptions.handle(self.tab_group.request,
                           _('Unable to retrieve l3 policy list.'))
     return policies
Example #7
0
 def __init__(self, request, *args, **kwargs):
     super(UpdateL2PolicyForm, self).__init__(request, *args, **kwargs)
     try:
         l2policy_id = self.initial["l2policy_id"]
         l2 = client.l2policy_get(request, l2policy_id)
         policies = client.l3policy_list(request, tenant_id=request.user.tenant_id)
         policies = [(item["id"], item["name"] + ":" + item["id"]) for item in policies]
         self.fields["l3_policy_id"].choices = policies
         for item in ["name", "description", "l3_policy_id"]:
             self.fields[item].initial = getattr(l2, item)
     except Exception:
         msg = _("Failed to get L3 policy list")
         LOG.error(msg)
         exceptions.handle(request, msg, redirect=shortcuts.redirect)
Example #8
0
 def __init__(self, request, *args, **kwargs):
     super(UpdateL2PolicyForm, self).__init__(request, *args, **kwargs)
     try:
         l2policy_id = self.initial['l2policy_id']
         l2 = client.l2policy_get(request, l2policy_id)
         policies = client.l3policy_list(request)
         policies = [(item['id'], item['name'] + ":" + item['id'])
                     for item in policies]
         self.fields['l3_policy_id'].choices = policies
         for item in ['name', 'description', 'l3_policy_id']:
             self.fields[item].initial = getattr(l2, item)
     except Exception:
         msg = _("Failed to get L3 policy list")
         LOG.error(msg)
         exceptions.handle(request, msg, redirect=shortcuts.redirect)
Example #9
0
 def __init__(self, request, *args, **kwargs):
     super(UpdateL2PolicyForm, self).__init__(request, *args, **kwargs)
     try:
         l2policy_id = self.initial['l2policy_id']
         l2 = client.l2policy_get(request, l2policy_id)
         policies = client.l3policy_list(request)
         policies = [(item['id'], item['name'] + ":" + item['id'])
                     for item in policies]
         self.fields['l3_policy_id'].choices = policies
         for item in ['name', 'description', 'l3_policy_id']:
             self.fields[item].initial = getattr(l2, item)
     except Exception:
         msg = _("Failed to get L3 policy list")
         LOG.error(msg)
         exceptions.handle(request, msg, redirect=shortcuts.redirect)
Example #10
0
 def get_context_data(self, request):
     policy_targetid = self.tab_group.kwargs['policy_target_id']
     try:
         policy_target = client.policy_target_get(request, policy_targetid)
         l3list = client.l3policy_list(request)
         l2list = client.l2policy_list(request)
         l2list = [
             item for item in l2list
             if item.id == policy_target.l2_policy_id]
     except Exception:
         exceptions.handle(
             request, _('Unable to retrieve group details.'),
             redirect=self.failure_url)
     return {'policy_target': policy_target,
             'l3list': l3list,
             'l2list': l2list}