mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-08-18 13:39:41 -04:00
Merge pull request #3353 from alphagov/reverse-sort-scheduled-jobs
Reverse sort scheduled jobs
This commit is contained in:
@@ -14,8 +14,9 @@ class JobApiClient(NotifyAdminAPIClient):
|
||||
'ready to send',
|
||||
'sent to dvla'
|
||||
}
|
||||
|
||||
NON_SCHEDULED_JOB_STATUSES = JOB_STATUSES - {'scheduled', 'cancelled'}
|
||||
SCHEDULED_JOB_STATUS = 'scheduled'
|
||||
CANCELLED_JOB_STATUS = 'cancelled'
|
||||
NON_SCHEDULED_JOB_STATUSES = JOB_STATUSES - {SCHEDULED_JOB_STATUS, CANCELLED_JOB_STATUS}
|
||||
|
||||
def get_job(self, service_id, job_id):
|
||||
params = {}
|
||||
@@ -65,8 +66,12 @@ class JobApiClient(NotifyAdminAPIClient):
|
||||
|
||||
def get_scheduled_jobs(self, service_id):
|
||||
return sorted(
|
||||
self.get_jobs(service_id, statuses=['scheduled'])['data'],
|
||||
key=lambda job: job['scheduled_for']
|
||||
self.get_jobs(
|
||||
service_id,
|
||||
statuses=[self.SCHEDULED_JOB_STATUS]
|
||||
)['data'],
|
||||
key=lambda job: job['scheduled_for'],
|
||||
reverse=True,
|
||||
)
|
||||
|
||||
@cache.set('has_jobs-{service_id}')
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
</span>
|
||||
<span class="banner-dashboard-meta">
|
||||
sending starts
|
||||
{{ current_service.scheduled_jobs[0].scheduled_for|format_datetime_relative }}
|
||||
{{ current_service.scheduled_jobs[-1].scheduled_for|format_datetime_relative }}
|
||||
</span>
|
||||
</a>
|
||||
{% endif %}
|
||||
|
||||
Reference in New Issue
Block a user