Merge branch 'master' into fix-new-jobs-showing-as-deleted

This commit is contained in:
Chris Hill-Scott
2020-01-21 14:24:40 +00:00
committed by GitHub
55 changed files with 1859 additions and 207 deletions
+6 -7
View File
@@ -29,7 +29,6 @@ class Job(JSONModel):
'created_at',
'processing_started',
'notification_count',
'job_status',
'created_by',
}
@@ -39,7 +38,7 @@ class Job(JSONModel):
@property
def status(self):
return self.job_status
return self._dict.get('job_status')
@property
def cancelled(self):
@@ -205,28 +204,28 @@ class Job(JSONModel):
class ImmediateJobs(ModelList):
client = job_api_client.get_immediate_jobs
client_method = job_api_client.get_immediate_jobs
model = Job
class ScheduledJobs(ImmediateJobs):
client = job_api_client.get_scheduled_jobs
client_method = job_api_client.get_scheduled_jobs
class PaginatedJobs(ImmediateJobs):
client = job_api_client.get_page_of_jobs
client_method = job_api_client.get_page_of_jobs
def __init__(self, service_id, page=None):
try:
self.current_page = int(page)
except TypeError:
self.current_page = 1
response = self.client(service_id, page=self.current_page)
response = self.client_method(service_id, page=self.current_page)
self.items = response['data']
self.prev_page = response.get('links', {}).get('prev', None)
self.next_page = response.get('links', {}).get('next', None)
class PaginatedUploads(PaginatedJobs):
client = job_api_client.get_uploads
client_method = job_api_client.get_uploads