Skip to content
Snippets Groups Projects
Commit 931f4ccd authored by Nico Vermaas's avatar Nico Vermaas
Browse files

handling stakeholder feedback

adding additional statusses
parent aa140205
No related branches found
No related tags found
3 merge requests!333get all the new changes from master into the branch,!330still a bug,!328Solving Feature SDCP-239
Pipeline #68396 passed
......@@ -329,7 +329,8 @@ class Task(models.Model):
@property
def sasid_ingested_fraction(self):
result = {}
statusses = {'scrubbed': 0, 'archiving': 0, 'archived': 0, 'finished': 0}
statusses = {'scrubbed': 0, 'archiving': 0, 'archived': 0, 'finished': 0,
'suspended': 0,'discarded': 0, 'archived_failed': 0, 'finished_failed': 0}
tasks = Task.objects.filter(sas_id=self.sas_id)
......@@ -339,10 +340,15 @@ class Task(models.Model):
except:
pass
incomplete = int(statusses['scrubbed']) + int(statusses['archiving'])
incomplete = int(statusses['scrubbed']) + int(statusses['archiving']) \
+ int(statusses['suspended']) + int(statusses['discarded']) \
+ int(statusses['archived_failed']) + int(statusses['finished_failed'])
complete = int(statusses['archived']) + int(statusses['finished'])
completion = round(complete / (incomplete + complete) * 100)
result['status'] = statusses
non_zero_statusses = {key: value for key, value in statusses.items() if value != 0}
result['status'] = non_zero_statusses
result['completion'] = completion
return result
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment