def get_data(self): filters = self.get_filters() prev_marker = self.request.GET.get( PoliciesTable._meta.prev_pagination_param, None) if prev_marker is not None: marker = prev_marker else: marker = self.request.GET.get( PoliciesTable._meta.pagination_param, None) reversed_order = prev_marker is not None try: policies, self._more, self._prev = senlin.policy_list( self.request, marker=marker, paginate=True, reversed_order=reversed_order, filters=filters) except Exception: self._prev = self._more = False policies = [] msg = _('Unable to retrieve policies.') exceptions.handle(self.request, msg) return policies
def __init__(self, request, *args, **kwargs): super(ManagePoliciesForm, self).__init__(request, *args, **kwargs) cluster_policies = senlin.cluster_policy_list(self.request, kwargs["initial"]["cluster_id"], {}) cluster_policies_ids = [policy.id for policy in cluster_policies] policies = senlin.policy_list(self.request) available_policies = [(policy.id, policy.name) for policy in policies if policy.id not in cluster_policies_ids] self.fields["policies"].choices = [("", _("Select Policy"))] + available_policies
def get_data(self): filters = self.get_filters() prev_marker = self.request.GET.get( PoliciesTable._meta.prev_pagination_param, None) if prev_marker is not None: marker = prev_marker else: marker = self.request.GET.get(PoliciesTable._meta.pagination_param, None) reversed_order = prev_marker is not None try: policies, self._more, self._prev = senlin.policy_list( self.request, marker=marker, paginate=True, reversed_order=reversed_order, filters=filters) except Exception: self._prev = self._more = False policies = [] msg = _('Unable to retrieve policies.') exceptions.handle(self.request, msg) return policies
def get_data(self): try: params = {} policies = senlin.policy_list(self.request, params) except Exception: policies = [] exceptions.handle(self.request, _('Unable to retrieve policies.')) return policies
def __init__(self, request, *args, **kwargs): super(ManagePoliciesForm, self).__init__(request, *args, **kwargs) cluster_policies = senlin.cluster_policy_list( self.request, kwargs['initial']['cluster_id'], {}) cluster_policies_ids = [policy.id for policy in cluster_policies] policies = senlin.policy_list(self.request)[0] available_policies = [(policy.id, policy.name) for policy in policies if policy.id not in cluster_policies_ids] self.fields['policies'].choices = ( [("", _("Select Policy"))] + available_policies)
def get(self, request): """Get a list of policies.""" filters, kwargs = rest_utils.parse_filters_kwargs( request, CLIENT_KEYWORDS) policies, has_more_data, has_prev_data = senlin.policy_list( request, filters=filters, **kwargs) return { 'items': [p.to_dict() for p in policies], 'has_more_data': has_more_data, 'has_prev_data': has_prev_data, }
def __init__(self, request, *args, **kwargs): super(ManagePoliciesForm, self).__init__(request, *args, **kwargs) policies = policies = senlin.policy_list(self.request, params={}) self.fields['policies'].choices = ( [("", _("Select Policy"))] + [(policy.id, policy.name) for policy in policies])