Marwan Alwali 263292f6be update
2025-11-04 00:50:06 +03:00

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"}]
)