Skip to content

Commit 1d64130

Browse files
authored
Merge pull request #27 from onaio/fix-cc
Add codeable concept to practitioner role payload
2 parents de78164 + 52043f3 commit 1d64130

File tree

2 files changed

+28
-2
lines changed

2 files changed

+28
-2
lines changed

importer/json_payloads/user_resources_payload.json

+3-2
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,8 @@
9292
"practitioner": {
9393
"reference": "Practitioner/$practitioner_uuid",
9494
"display": "$firstName $lastName"
95-
}
95+
},
96+
"code": "$code"
9697
}
9798
}
98-
]
99+
]

importer/main.py

+25
Original file line numberDiff line numberDiff line change
@@ -163,6 +163,31 @@ def create_user_resources(user_id, user):
163163
.replace("$practitioner_role_uuid", practitioner_role_uuid)
164164
)
165165

166+
obj = json.loads(ff)
167+
if user[4] == "Supervisor":
168+
obj[2]["resource"]["code"] = {
169+
"coding": [
170+
{
171+
"system": "http://snomed.info/sct",
172+
"code": "236321002",
173+
"display": "Supervisor (occupation)",
174+
}
175+
]
176+
}
177+
elif user[4] == "Practitioner":
178+
obj[2]["resource"]["code"] = {
179+
"coding": [
180+
{
181+
"system": "http://snomed.info/sct",
182+
"code": "405623001",
183+
"display": "Assigned practitioner",
184+
}
185+
]
186+
}
187+
else:
188+
del obj[2]["resource"]["code"]
189+
ff = json.dumps(obj, indent=4)
190+
166191
payload = initial_string + ff + "}"
167192
post_request("POST", payload, config.fhir_base_url)
168193

0 commit comments

Comments
 (0)