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

serology for follow up visits were not imported

parent a074fd8d
No related branches found
No related tags found
1 merge request!254serology for follow up visits were not imported
Pipeline #27313 failed
......@@ -465,6 +465,22 @@ class RedcapConnector(object):
visit.virus = False
elif row.get(self.virus_field) == "Positive":
visit.virus = True
elif row.get(self.virus_field) == "Inconclusive":
visit.virus_inconclusive = True
if self.sample_date_field != "":
date_str = row.get(self.sample_date_field)
if date_str is not None and date_str != "" and date_str != "Not done" and date_str != "Not known":
try:
visit.virus_collection_date = datetime.datetime.strptime(row.get(self.sample_date_field),
"%Y-%m-%d")
except ValueError:
logger.warn("Invalid date: " + row.get(self.sample_date_field))
visit.virus_collection_date = None
if self.iga_status_field != "":
visit.iga_status = row.get(self.iga_status_field)
if self.igg_status_field != "":
visit.igg_status = row.get(self.igg_status_field)
if self.sample_kit_id_field != "":
if row.get(self.sample_kit_id_field) != "":
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