Merge "Sync job status between scheduler and ui"

This commit is contained in:
Jenkins 2016-03-10 13:59:36 +00:00 committed by Gerrit Code Review
commit 35aad06a62
2 changed files with 11 additions and 3 deletions

View File

@ -102,7 +102,7 @@ class Job(object):
job.get('job_id'),
job.get('description'),
job.get('job_schedule', {}).get('result'),
job.get('job_schedule', {}).get('event'),
job.get('job_schedule', {}).get('status'),
job.get('client_id')
) for job in jobs]

View File

@ -83,14 +83,22 @@ class JobObject(object):
self.job_id = job_id
self.id = job_id
self.description = description
self.result = result or 'pending'
self.event = event or 'stop'
self._result = result
self._event = event
# Checking if client_id composed like <tenant_id>_<hostname>
if re.search("^[a-z0-9]{32}_.+", client_id):
self.client_id = client_id.split('_')[1]
else:
self.client_id = client_id
@property
def event(self):
return self._event or 'stop'
@property
def result(self):
return self._result or 'pending'
class JobsInSessionObject(object):
def __init__(self, job_id, session_id, client_id, result):