def get_context_data(self, request): pcid = self.tab_group.kwargs['policyclassifier_id'] try: policyclassifier = client.policyclassifier_get(request, pcid) policyclassifier = gfilters.update_classifier_attributes( policyclassifier) except Exception: exceptions.handle(request, _('Unable to retrieve policy_rule_set details.'), redirect=self.failure_url) return {'policyclassifier': policyclassifier}
def get_policyclassifierstable_data(self): try: classifiers = client.policyclassifier_list(self.tab_group.request, tenant_id=self.tab_group.request.user.tenant_id) except Exception: classifiers = [] exceptions.handle(self.tab_group.request, _('Unable to retrieve classifier list.')) else: classifiers = gfilters.update_classifier_attributes(classifiers) return classifiers
def get_policyclassifierstable_data(self): try: classifiers = client.policyclassifier_list( self.tab_group.request, tenant_id=self.tab_group.request.user.tenant_id) except Exception: classifiers = [] exceptions.handle(self.tab_group.request, _('Unable to retrieve classifier list.')) else: classifiers = gfilters.update_classifier_attributes(classifiers) return classifiers
def __init__(self, request, *args, **kwargs): super(UpdatePolicyClassifierForm, self).__init__( request, *args, **kwargs) try: policyclassifier_id = self.initial['policyclassifier_id'] classifier = client.policyclassifier_get( request, policyclassifier_id) classifier = gfilters.update_classifier_attributes(classifier) for item in ['name', 'description', 'protocol', 'port_range', 'direction', 'shared']: self.fields[item].initial = getattr(classifier, item) except Exception: exceptions.handle( request, _("Unable to retrive policy classifier details."))
def __init__(self, request, *args, **kwargs): super(UpdatePolicyClassifierForm, self).__init__( request, *args, **kwargs) self.fields['protocol'].widget = fields.DropdownEditWidget( data_list=PROTOCOLS, name='list') try: policyclassifier_id = self.initial['policyclassifier_id'] classifier = client.policyclassifier_get( request, policyclassifier_id) classifier = gfilters.update_classifier_attributes(classifier) for item in ['name', 'description', 'port_range', 'direction', 'shared']: self.fields[item].initial = getattr(classifier, item) protocol = getattr(classifier, "protocol") if protocol is not None: self.fields['protocol'].initial = protocol else: self.fields['protocol'].initial = "any" except Exception: exceptions.handle( request, _("Unable to retrive policy classifier details."))