StudyInfo sometimes returns arrays of items, each item in the array should be coverted to a Box dictionary if possible.

This commit is contained in:
Dan 2020-12-30 14:51:51 -05:00
parent e5a38874f6
commit efdbbcbc72
1 changed files with 3 additions and 1 deletions

View File

@ -407,9 +407,11 @@ Returns information specific to the protocol.
retval = StudyService().get_documents_status(study_id)
if cmd == 'protocol':
retval = StudyService().get_protocol(study_id)
if isinstance(retval, list):
retval = [Box(item) for item in retval]
if isinstance(retval,dict) and prefix is not None:
return Box({x:retval[x] for x in retval.keys() if x[:len(prefix)] == prefix})
elif isinstance(retval,dict):
elif isinstance(retval,dict) :
return Box(retval)
else:
return retval