Exemplo n.º 1
0
 def get_object(self):
     try:
         # Get initial policy information
         policy_id = self.kwargs["policy_id"]
         policy = senlin.policy_get(self.request, policy_id)
         policy_dict = {"policy_id": policy_id, "name": policy.name}
     except Exception:
         msg = _("Unable to retrieve policy.")
         url = reverse_lazy(policies_forms.INDEX_URL)
         exceptions.handle(self.request, msg, redirect=url)
     return policy_dict
Exemplo n.º 2
0
 def get_object(self):
     try:
         # Get policy information
         policy_id = self.kwargs["policy_id"]
         policy = senlin.policy_get(self.request, policy_id)
         policy.policy_spec = yaml.safe_dump(policy.spec,
                                             default_flow_style=False)
     except Exception:
         msg = _("Unable to retrieve policy.")
         url = reverse_lazy(policies_forms.INDEX_URL)
         exceptions.handle(self.request, msg, redirect=url)
     return policy
Exemplo n.º 3
0
 def get_object(self):
     try:
         # Get initial policy information
         policy_id = self.kwargs["policy_id"]
         policy = senlin.policy_get(self.request, policy_id)
         policy_dict = {"policy_id": policy_id,
                        "name": policy.name}
     except Exception:
         msg = _("Unable to retrieve policy.")
         url = reverse_lazy(policies_forms.INDEX_URL)
         exceptions.handle(self.request, msg, redirect=url)
     return policy_dict
Exemplo n.º 4
0
    def get(self, request, policy_id):
        """Get a single policy's details with the policy id.

        The following get parameters may be passed in the GET

        :param policy_id: the id of the policy

        The result is a policy object.
        """
        policy = senlin.policy_get(request, policy_id).to_dict()
        policy["spec"] = api_utils.convert_to_yaml(policy["spec"])
        return policy
Exemplo n.º 5
0
 def get_object(self):
     try:
         # Get policy information
         policy_id = self.kwargs["policy_id"]
         policy = senlin.policy_get(self.request, policy_id)
         policy.policy_spec = yaml.safe_dump(policy.spec,
                                             default_flow_style=False)
     except Exception:
         msg = _("Unable to retrieve policy.")
         url = reverse_lazy(policies_forms.INDEX_URL)
         exceptions.handle(self.request, msg, redirect=url)
     return policy