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}
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)
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)
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
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
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)
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)
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}