def get(self, **kwargs): if self.auth_current_user.is_admin or self.auth_current_user.is_staff: #this user is admin or staff kwargs['client'] = JobModel.get(kwargs['jobid']).Client kwargs['uploadurl'] = upload_url = blobstore.create_upload_url( '/upload') kwargs['job'] = JobModel.get(kwargs['jobid']) kwargs['StatusInfo'] = { 'OrderStages': OrderStatus(), 'JobStages': JobStatus(), 'allOrderStages': lstOrderStages, 'allJobStages': lstJobStages, 'allStages': lstAllStages } logging.log(logging.INFO, kwargs['StatusInfo']) kwargs['isAdmin'] = self.auth_current_user.is_admin kwargs['isStaff'] = self.auth_current_user.is_staff kwargs['isClient'] = False kwargs['files'] = getArtifacts(kwargs['jobid']) kwargs['history'] = getHistory(kwargs['jobid']) kwargs['communication'] = get_communication(kwargs['jobid']) kwargs['token'] = addConnection(JobModel.get(kwargs['jobid']), self.auth_current_user) return self.render_response('job.html', **kwargs) else: if self.session.get('client') is not None and self.session.get( 'client') == str( JobModel.get(kwargs['jobid']).Client.key()): kwargs['client'] = ClientModel.get(self.session.get('client')) kwargs['uploadurl'] = upload_url = blobstore.create_upload_url( '/upload') kwargs['job'] = JobModel.get(kwargs['jobid']) kwargs['StatusInfo'] = { 'OrderStages': OrderStatus(), 'JobStages': JobStatus(), 'allOrderStages': lstOrderStages, 'allJobStages': lstJobStages } logging.log(logging.INFO, kwargs['StatusInfo']) kwargs['isClient'] = True kwargs['files'] = getArtifacts(kwargs['jobid']) kwargs['history'] = getHistory(kwargs['jobid']) kwargs['communication'] = get_communication(kwargs['jobid']) kwargs['token'] = addConnection(JobModel.get(kwargs['jobid']), self.auth_current_user) return self.render_response('job.html', **kwargs) else: return self.redirect("/login")
def get(self, **kwargs): if self.auth_current_user.is_admin or self.auth_current_user.is_staff: #this user is admin or staff kwargs['client'] = JobModel.get(kwargs['jobid']).Client kwargs['uploadurl'] = upload_url = blobstore.create_upload_url('/upload') kwargs['job'] = JobModel.get(kwargs['jobid']) kwargs['StatusInfo'] = { 'OrderStages': OrderStatus(), 'JobStages' : JobStatus(), 'allOrderStages' : lstOrderStages, 'allJobStages' : lstJobStages, 'allStages' : lstAllStages } logging.log(logging.INFO, kwargs['StatusInfo']) kwargs['isAdmin'] = self.auth_current_user.is_admin kwargs['isStaff'] = self.auth_current_user.is_staff kwargs['isClient'] = False kwargs['files'] = getArtifacts(kwargs['jobid']) kwargs['history'] = getHistory(kwargs['jobid']) kwargs['communication'] = get_communication(kwargs['jobid']) kwargs['token'] = addConnection(JobModel.get(kwargs['jobid']),self.auth_current_user); return self.render_response('job.html', **kwargs) else: if self.session.get('client') is not None and self.session.get('client') == str(JobModel.get(kwargs['jobid']).Client.key()): kwargs['client'] = ClientModel.get(self.session.get('client')) kwargs['uploadurl'] = upload_url = blobstore.create_upload_url('/upload') kwargs['job'] = JobModel.get(kwargs['jobid']) kwargs['StatusInfo'] = { 'OrderStages': OrderStatus(), 'JobStages' : JobStatus(), 'allOrderStages' : lstOrderStages, 'allJobStages' : lstJobStages } logging.log(logging.INFO, kwargs['StatusInfo']) kwargs['isClient'] = True kwargs['files'] = getArtifacts(kwargs['jobid']) kwargs['history'] = getHistory(kwargs['jobid']) kwargs['communication'] = get_communication(kwargs['jobid']) kwargs['token'] = addConnection(JobModel.get(kwargs['jobid']),self.auth_current_user); return self.render_response('job.html', **kwargs) else : return self.redirect("/login")
def get(self, resource=None, jobid=None): logging.log( logging.INFO, "asking for resource: " + resource + " for job id " + jobid) upload_url = blobstore.create_upload_url('/upload') artifacts = getArtifacts(jobid) response = { 'statusCode': 0, 'key': resource, 'uploadurl': upload_url, 'url': '/serve/%s' % resource, 'artifacts': artifacts } return Response( '<script type="text/javascript">window.top.window.stopUpload(%s);</script>' % simplejson.dumps(response))
def get(self, resource=None, jobid=None): logging.log(logging.INFO, "asking for resource: " + resource + " for job id " + jobid) upload_url = blobstore.create_upload_url('/upload') artifacts = getArtifacts(jobid) response = { 'statusCode': 0, 'key': resource, 'uploadurl': upload_url, 'url': '/serve/%s' % resource, 'artifacts' : artifacts } return Response('<script type="text/javascript">window.top.window.stopUpload(%s);</script>' % simplejson.dumps(response))
def get(self, **kwargs): kwargs['job'] = JobModel.get(kwargs['jobid']) kwargs['files'] = getArtifacts(kwargs['jobid']) return self.render_response('archive.html', **kwargs)