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
Example #2
0
 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)
Example #3
0
 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
Example #4
0
 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)
Example #5
0
 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)
Example #6
0
 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}
Example #7
0
 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)
Example #8
0
 def get_context_data(self, request):
     job_id = self.tab_group.kwargs['job_id']
     job = saharaclient.job_get(request, job_id)
     return {"job": job}