From c84ba15b33a9d96c3ab2dfea6994470e26b03a29 Mon Sep 17 00:00:00 2001 From: Nate Bessa Date: Fri, 8 Feb 2019 15:22:51 -0500 Subject: [PATCH] PPM-485: Update flatten questionnaire method to also return authored date without changing existing dict structure --- ppmutils/fhir.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/ppmutils/fhir.py b/ppmutils/fhir.py index b224b78..2168580 100644 --- a/ppmutils/fhir.py +++ b/ppmutils/fhir.py @@ -2489,7 +2489,9 @@ def flatten_participant(bundle): _questionnaire_id = FHIR.questionnaire_id(participant['project']) # Parse out the responses - participant['questionnaire'] = FHIR.flatten_questionnaire_response(bundle, _questionnaire_id) + questionnaire_responses, questionnaire_authored_date = FHIR.flatten_questionnaire_response(bundle, _questionnaire_id) + participant['questionnaire'] = questionnaire_responses + participant['questionnaire_authored'] = questionnaire_authored_date # Flatten points of care participant['points_of_care'] = FHIR.flatten_list(bundle, 'Organization') @@ -2618,7 +2620,7 @@ def flatten_questionnaire_response(bundle_dict, questionnaire_id): authored_date = questionnaire_response.authored.origval formatted_authored_date = FHIR._format_date(authored_date, '%m/%d/%Y') - return response + return response, formatted_authored_date @staticmethod def _questions(items):