예제 #1
0
 def get_policyactionstable_data(self):
     actions = []
     try:
         actions = client.policyaction_list(self.tab_group.request)
         a = lambda x, y: gfilters.update_policyaction_attributes(x, y)
         actions = [a(self.request, item) for item in actions]
     except Exception as e:
         msg = _('Unable to retrieve actions list. %s') % (str(e))
         exceptions.handle(self.tab_group.request, msg)
     return actions
예제 #2
0
 def get_context_data(self, request):
     paid = self.tab_group.kwargs['policyaction_id']
     try:
         policyaction = client.policyaction_get(request, paid)
         policyaction = gfilters.update_policyaction_attributes(request,
                 policyaction)
     except Exception:
         exceptions.handle(request,
                           _('Unable to retrieve policyaction details.'),
                           redirect=self.failure_url)
     return {'policyaction': policyaction}