def get_service_chain_spec_table_data(self): specs = [] try: specs = client.servicechainspec_list(self.request) specs = [gfilters.update_sc_spec_attributes( self.request, item) for item in specs] except Exception: pass return specs
def __init__(self, request, *args, **kwargs): super(AddPolicyActionForm, self).__init__(request, *args, **kwargs) url = reverse("horizon:project:application_policy:index") try: sc_specs = client.servicechainspec_list(request) self.fields["action_value"].choices = [ (spec.id, (spec.name if spec.name is not None else "") + ":" + spec.id) for spec in sc_specs ] except Exception: exceptions.handle(request, _("Unable to retrieve action values."), redirect=url)
def get_service_chain_spec_table_data(self): specs = [] try: specs = client.servicechainspec_list(self.request, tenant_id=self.request.user.tenant_id) specs = [gfilters.update_sc_spec_attributes( self.request, item) for item in specs] except Exception: pass return specs
def __init__(self, request, *args, **kwargs): super(AddPolicyActionForm, self).__init__(request, *args, **kwargs) url = reverse('horizon:project:application_policy:index') try: sc_specs = client.servicechainspec_list(request) self.fields['action_value'].choices = \ [(spec.id, (spec.name if spec.name is not None else "") + ":" + spec.id) for spec in sc_specs] except Exception: exceptions.handle( request, _("Unable to retrieve action values."), redirect=url)
def __init__(self, request, *args, **kwargs): super(UpdateServiceChainInstanceForm, self).__init__( request, *args, **kwargs) try: scinstance_id = self.initial['scinstance_id'] sc_specs = client.servicechainspec_list(request) self.fields['servicechain_spec'].choices = [ (item.id, item.name) for item in sc_specs] scinstance = client.get_servicechain_instance( request, scinstance_id) for attr in ['name', 'description', 'servicechain_spec']: self.fields[attr].initial = getattr(scinstance, attr) except Exception: pass
def __init__(self, request, *args, **kwargs): super(CreateServiceChainInstanceForm, self).__init__( request, *args, **kwargs) try: sc_specs = client.servicechainspec_list(request) ptgs = client.policy_target_list(request) ptgs = [(item.id, item.name) for item in ptgs] classifiers = client.policyclassifier_list(request) self.fields['servicechain_spec'].choices = [ (item.id, item.name) for item in sc_specs] self.fields['provider_ptg'].choices = ptgs self.fields['consumer_ptg'].choices = ptgs self.fields['classifier'].choices = [ (item.id, item.name) for item in classifiers] except Exception: msg = _("Failed to retrive policy targets") LOG.error(msg)