Skip to content
Snippets Groups Projects
Commit 20a24be6 authored by Piotr Gawron's avatar Piotr Gawron
Browse files

redcap puts inconclusive virus results

parent 989043da
No related branches found
No related tags found
1 merge request!245Resolve "mail about virus test results"
Pipeline #25470 passed
...@@ -43,6 +43,7 @@ class RedcapSubject(object): ...@@ -43,6 +43,7 @@ class RedcapSubject(object):
class RedcapVisit(object): class RedcapVisit(object):
virus = None virus = None
virus_inconclusive = False
visit_number = 0 visit_number = 0
...@@ -218,6 +219,21 @@ class RedcapConnector(object): ...@@ -218,6 +219,21 @@ class RedcapConnector(object):
subject.virus_test_5 = visit.virus subject.virus_test_5 = visit.virus
subject.virus_test_5_updated = datetime.datetime.now() subject.virus_test_5_updated = datetime.datetime.now()
subject.save() subject.save()
if visit.visit_number == 1 and subject.virus_test_1_updated is None and visit.virus_inconclusive:
subject.virus_test_1_updated = datetime.datetime.now()
subject.save()
if visit.visit_number == 2 and subject.virus_test_2_updated is None and visit.virus_inconclusive:
subject.virus_test_2_updated = datetime.datetime.now()
subject.save()
if visit.visit_number == 3 and subject.virus_test_3_updated is None and visit.virus_inconclusive:
subject.virus_test_3_updated = datetime.datetime.now()
subject.save()
if visit.visit_number == 4 and subject.virus_test_4_updated is None and visit.virus_inconclusive:
subject.virus_test_4_updated = datetime.datetime.now()
subject.save()
if visit.visit_number == 5 and subject.virus_test_5_updated is None and visit.virus_inconclusive:
subject.virus_test_5_updated = datetime.datetime.now()
subject.save()
return result return result
...@@ -330,6 +346,8 @@ class RedcapConnector(object): ...@@ -330,6 +346,8 @@ class RedcapConnector(object):
visit.virus = False visit.virus = False
elif row.get(self.virus_field) == "Positive": elif row.get(self.virus_field) == "Positive":
visit.virus = True visit.virus = True
elif row.get(self.virus_field) == "Inconclusive":
visit.virus_inconclusive = True
if self.sample_date_field != "": if self.sample_date_field != "":
if row.get(self.sample_date_field) != "": if row.get(self.sample_date_field) != "":
redcap_subject.visits.append(visit) redcap_subject.visits.append(visit)
......
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