Example #1
0
 def get_object(self, *args, **kwargs):
     session_id = self.kwargs["session_id"]
     try:
         return freezer_api.session_get(self.request, session_id)
     except Exception:
         redirect = reverse("horizon:freezer_ui:sessions:index")
         msg = _("Unable to retrieve session.")
         exceptions.handle(self.request, msg, redirect=redirect)
Example #2
0
 def get_object(self, *args, **kwargs):
     session_id = self.kwargs['session_id']
     try:
         return freezer_api.session_get(self.request, session_id)
     except Exception:
         redirect = reverse("horizon:freezer_ui:sessions:index")
         msg = _('Unable to retrieve session.')
         exceptions.handle(self.request, msg, redirect=redirect)
Example #3
0
    def get_jobs_data(self):
        jobs = []
        session = None
        try:
            if self.kwargs["session_id"]:
                session = freezer_api.session_get(self.request, self.kwargs["session_id"])

            try:
                jobs = [
                    SessionJob(k, self.kwargs["session_id"], v["client_id"], v["status"])
                    for k, v in session.jobs.iteritems()
                ]
            except AttributeError:
                pass
        except Exception:
            msg = _("Unable to retrieve session information.")
            exceptions.handle(self.request, msg)
        return jobs
Example #4
0
    def get_jobs_data(self):
        jobs = []
        session = None
        try:
            if self.kwargs['session_id']:
                session = freezer_api.session_get(self.request,
                                                  self.kwargs['session_id'])

            try:
                jobs = [
                    SessionJob(k, self.kwargs['session_id'], v['client_id'],
                               v['status'])
                    for k, v in session.jobs.iteritems()
                ]
            except AttributeError:
                pass
        except Exception:
            msg = _('Unable to retrieve session information.')
            exceptions.handle(self.request, msg)
        return jobs