Exemplo n.º 1
0
 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}
Exemplo n.º 2
0
 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
Exemplo n.º 3
0
 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}
Exemplo n.º 4
0
 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
Exemplo n.º 5
0
 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."))
Exemplo n.º 6
0
 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."))