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)
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)
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
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