def get_context_data(self, request): l3policy_id = self.tab_group.kwargs['l3policy_id'] try: l3policy = client.l3policy_get(request, l3policy_id) except Exception: exceptions.handle( request, _('Unable to retrieve l3 policy details.'), redirect=self.failure_url) return {'l3policy': l3policy}
def get_context_data(self, request): l3policy_id = self.tab_group.kwargs['l3policy_id'] try: l3policy = client.l3policy_get(request, l3policy_id) except Exception: exceptions.handle(request, _('Unable to retrieve l3 policy details.'), redirect=self.failure_url) return {'l3policy': l3policy}
def get_context_data(self, request): policy_targetid = self.tab_group.kwargs['policy_target_id'] nsp = '' try: policy_target = client.policy_target_get(request, policy_targetid) l2_policy = client.l2policy_get(request, policy_target["l2_policy_id"]) l3_policy = client.l3policy_get(request, l2_policy["l3_policy_id"]) if policy_target['network_service_policy_id']: nsp_id = policy_target['network_service_policy_id'] nsp = client.get_networkservice_policy(request, nsp_id) except Exception: exceptions.handle( request, _('Unable to retrieve group details.'), redirect=self.failure_url) return {'policy_target': policy_target, 'l3_policy': l3_policy, 'l2_policy': l2_policy, 'nsp': nsp}
def get_context_data(self, request): policy_targetid = self.tab_group.kwargs['policy_target_id'] nsp = '' try: policy_target = client.policy_target_get(request, policy_targetid) l2_policy = client.l2policy_get(request, policy_target["l2_policy_id"]) l3_policy = client.l3policy_get(request, l2_policy["l3_policy_id"]) if policy_target['network_service_policy_id']: nsp_id = policy_target['network_service_policy_id'] nsp = client.get_networkservice_policy(request, nsp_id) except Exception: exceptions.handle(request, _('Unable to retrieve group details.'), redirect=self.failure_url) return { 'policy_target': policy_target, 'l3_policy': l3_policy, 'l2_policy': l2_policy, 'nsp': nsp }
def __init__(self, request, *args, **kwargs): super(UpdateL3PolicyForm, self).__init__(request, *args, **kwargs) try: ec_list = client.externalconnectivity_list(request, tenant_id=request.user.tenant_id) external_segments_options = [(ec.id, ec.name) for ec in ec_list] external_segments_options.insert(0, (None, "Select")) self.fields["external_segments"].choices = external_segments_options l3policy_id = self.initial["l3policy_id"] l3 = client.l3policy_get(request, l3policy_id) for item in ["name", "description", "ip_version", "ip_pool", "subnet_prefix_length"]: self.fields[item].initial = str(l3[item]) self.fields["shared"].initial = l3["shared"] if bool(l3["external_segments"]): self.fields["external_segments"].initial = l3["external_segments"].keys()[0] self.fields["segment_ip"].initial = l3["external_segments"].values()[0][0] else: self.fields["external_segments"].initial = None self.fields["segment_ip"].initial = "" except Exception: msg = _("Failed to get L3 policy") LOG.error(msg) exceptions.handle(request, msg, redirect=shortcuts.redirect)
def __init__(self, request, *args, **kwargs): super(UpdateL3PolicyForm, self).__init__(request, *args, **kwargs) try: l3policy_id = self.initial['l3policy_id'] l3 = client.l3policy_get(request, l3policy_id) for item in [ 'name', 'description', 'ip_version', 'ip_pool', 'subnet_prefix_length' ]: self.fields[item].initial = str(l3[item]) self.fields['shared'].initial = l3['shared'] if bool(l3['external_segments']): es_choices = [] es_initial = [] for key, value in l3['external_segments'].items(): val = 'ES:' + key + ',IP:' + value[0] es_choices.append((val, val)) es_initial.append(val) self.fields['external_segments'].choices = es_choices self.fields['external_segments'].initial = es_initial except Exception: msg = _("Failed to get L3 policy") LOG.error(msg) exceptions.handle(request, msg, redirect=shortcuts.redirect)
def get_context_data(self, **kwargs): context = super(L3PolicyDetailsView, self).get_context_data(**kwargs) p = client.l3policy_get(self.request, self.kwargs['l3policy_id']) context['l3policy'] = p return context