def populate_property_name_choices(self, request, context): job_id = request.REQUEST.get("job_id") or request.REQUEST.get("job") job_type = saharaclient.job_get(request, job_id).type job_configs = ( saharaclient.job_get_configs(request, job_type).job_config) choices = [(param['value'], param['name']) for param in job_configs['configs']] return choices
def get(self, request, *args, **kwargs): if request.is_ajax(): if request.REQUEST.get("json", None): job_id = request.REQUEST.get("job_id") job_type = saharaclient.job_get(request, job_id).type return http.HttpResponse(json.dumps({"job_type": job_type}), content_type='application/json') return super(LaunchJobView, self).get(request, args, kwargs)
def populate_property_name_choices(self, request, context): job_id = request.REQUEST.get("job_id") or request.REQUEST.get("job") job_type = saharaclient.job_get(request, job_id).type job_configs = (saharaclient.job_get_configs(request, job_type).job_config) choices = [(param['value'], param['name']) for param in job_configs['configs']] return choices
def get_object(self): j_id = self.kwargs["job_id"] try: return saharaclient.job_get(self.request, j_id) except Exception: msg = _('Unable to retrieve details for job template "%s".') % j_id redirect = reverse("horizon:project:data_processing.jobs:jobs") exceptions.handle(self.request, msg, redirect=redirect)
def get_context_data(self, request): job_id = self.tab_group.kwargs['job_id'] try: job = saharaclient.job_get(request, job_id) except Exception as e: job = {} LOG.error("Unable to fetch job template details: %s" % str(e)) return {"job": job}
def get_object(self): j_id = self.kwargs["job_id"] try: return saharaclient.job_get(self.request, j_id) except Exception: msg = _('Unable to retrieve details for job template "%s".') % j_id redirect = reverse( "horizon:project:data_processing.jobs:jobs") exceptions.handle(self.request, msg, redirect=redirect)
def get_context_data(self, request): job_id = self.tab_group.kwargs['job_id'] job = saharaclient.job_get(request, job_id) return {"job": job}