22 lines
1.3 KiB
Python
22 lines
1.3 KiB
Python
# inpatients/services.py
|
|
from documentation.services import create_document_and_link
|
|
def create_admission_note(*, tenant, patient, encounter, admission_id, markdown, author):
|
|
return create_document_and_link(
|
|
tenant=tenant, patient=patient, encounter=encounter, doc_type="ADMISSION",
|
|
title="Admission Note", body_markdown=markdown, author=author, sign=True,
|
|
links=[{"app_label":"inpatients","model":"Admission","pk":admission_id,"role":"source"}]
|
|
)
|
|
|
|
def create_progress_note(*, tenant, patient, encounter, admission_id, markdown, author, sign=False):
|
|
return create_document_and_link(
|
|
tenant=tenant, patient=patient, encounter=encounter, doc_type="PROGRESS",
|
|
title="Progress Note", body_markdown=markdown, author=author, sign=sign,
|
|
links=[{"app_label":"inpatients","model":"Admission","pk":admission_id,"role":"context"}]
|
|
)
|
|
|
|
def create_discharge_summary(*, tenant, patient, encounter, admission_id, markdown, author):
|
|
return create_document_and_link(
|
|
tenant=tenant, patient=patient, encounter=encounter, doc_type="DISCHARGE",
|
|
title="Discharge Summary", body_markdown=markdown, author=author, sign=True,
|
|
links=[{"app_label":"inpatients","model":"Admission","pk":admission_id,"role":"result"}]
|
|
) |