mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-07-06 17:38:30 -04:00
Base ‘% complete’ on notifications requested
The job is complete when all notifications are delivered or failed. The report is complete once we have all notifications are in the database. This commit changes the meaning of the percentage from the former to the latter. This is how it was before we removed the aggregate stats for jobs.
This commit is contained in:
@@ -326,7 +326,7 @@ def get_job_partials(job):
|
||||
'partials/jobs/notifications.html',
|
||||
notifications=notifications['notifications'],
|
||||
more_than_one_page=bool(notifications.get('links', {}).get('next')),
|
||||
percentage_complete=(job['notifications_sent'] / job['notification_count'] * 100),
|
||||
percentage_complete=(job['notifications_requested'] / job['notification_count'] * 100),
|
||||
download_link=url_for(
|
||||
'.view_job_csv',
|
||||
service_id=current_service['id'],
|
||||
|
||||
@@ -156,6 +156,7 @@ def job_json(service_id,
|
||||
original_file_name="thisisatest.csv",
|
||||
notification_count=1,
|
||||
notifications_sent=1,
|
||||
notifications_requested=1,
|
||||
status=None):
|
||||
if job_id is None:
|
||||
job_id = str(generate_uuid())
|
||||
@@ -174,6 +175,7 @@ def job_json(service_id,
|
||||
'created_at': created_at,
|
||||
'notification_count': notification_count,
|
||||
'notifications_sent': notifications_sent,
|
||||
'notifications_requested': notifications_requested,
|
||||
'status': status,
|
||||
'created_by': created_by_json(
|
||||
created_by.id,
|
||||
|
||||
@@ -864,7 +864,7 @@ def mock_get_job_in_progress(mocker, api_user_active):
|
||||
return {"data": job_json(
|
||||
service_id, api_user_active, job_id=job_id,
|
||||
notification_count=10,
|
||||
notifications_sent=5
|
||||
notifications_requested=5
|
||||
)}
|
||||
|
||||
return mocker.patch('app.job_api_client.get_job', side_effect=_get_job)
|
||||
|
||||
Reference in New Issue
Block a user