From 1101b239aff43cf2ab2d9e7043d79dd2fa9aec2d Mon Sep 17 00:00:00 2001 From: Akash Date: Mon, 29 Apr 2024 14:21:39 +0530 Subject: [PATCH] fix: default print format - get label from Diagnostic Report --- .../diagnostic_report/diagnostic_report.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/healthcare/healthcare/print_format/diagnostic_report/diagnostic_report.json b/healthcare/healthcare/print_format/diagnostic_report/diagnostic_report.json index 7518bf1c08..ce62ecf517 100644 --- a/healthcare/healthcare/print_format/diagnostic_report/diagnostic_report.json +++ b/healthcare/healthcare/print_format/diagnostic_report/diagnostic_report.json @@ -1,23 +1,23 @@ { "absolute_value": 0, - "align_labels_right": 1, + "align_labels_right": 0, "creation": "2023-07-14 11:11:49.125416", "css": ".diagnostic-report {\n margin-top: 0px;\n padding-top: 0px;\n margin-right:15px;\n\tmargin-left:15px;\n}\n.observation {\n page-break-inside: avoid;\n\tmargin-bottom: 10px;\n\tborder: 1px solid #dadce0;\n\tmargin-right:15px;\n\tmargin-left:15px;\n\tborder-radius: 5px !important;\n}\n\n.grouped-obs {\n\tborder: 1px solid #dadce0;\n\tfont-size: 11px;\n\tpadding-top: 5px;\n\tborder-radius: 10px;\n\tmargin-bottom: 5px;\n\tmargin-left: 10px;\n\tmargin-right: 10px;\n}\n\n.observation-details {\n page-break-inside: avoid;\n\tpadding: 10px;\n\tdisplay: -webkit-box;\n\tdisplay: flex;\n}\n\n.note {\n\tpadding-right: 15px;\n\tmargin-left: 15px;\n\ttext-align: left;\n\tpadding-bottom: 3px;\n}\n\n.obs-first-line {\n font-size: 13px;\n}\n\n.ref-range {\n font-size: 12px !important;\n}\n.obs-second-line {\n font-size: 10px;\n}\n\n.obs-sh-first-line {\n font-size: 11px;\n}\n\n/*.print-format{*/\n/* padding: 1px !important;*/\n/* margin-bottom: 1px !important;*/\n/*}*/\n\n/*.print-format table, .print-format tr, .print-format td, .print-format div, .print-format p {*/\n/* font-family: Tahoma, sans-serif;*/\n/* vertical-align: middle; */\n \n/*} */\n\n/*.letter-head .letter-head-footer {*/\n/* margin-bottom: 0px !important;*/\n/* display: block !important;*/\n/*}*/\n\n/*.print-format .row:not(.section-break) {*/\n/* line-height: 1.6; margin-top: 1px !important;*/\n \n/*}*/\n", - "custom_format": 0, + "custom_format": 1, "default_print_language": "en", "disabled": 0, "doc_type": "Diagnostic Report", "docstatus": 0, "doctype": "Print Format", "font_size": 14, - "html": "\n
\n\t{% if letter_head and not no_letterhead %}\n\t\t
{{ letter_head }}
\n\t{% endif %}\n
\n\n\n{% set dob = frappe.db.get_value(\"Patient\", doc.patient, \"dob\") %}\n{% set years = 0 %}\n{% set months = 0 %}\n{% set days = 0 %}\n{% if dob %}\n {% set now = frappe.utils.nowdate() %}\n {% if doc.ref_doctype==\"Sales Invoice\" and doc.docname %}\n {% set now = frappe.db.get_value(\"Sales Invoice\", doc.docname, \"posting_date\") %}\n {% endif %}\n {% set diff = frappe.utils.date_diff(now, dob) %}\n {% set years = diff//365 %}\n {% set months = (diff - (years * 365))//30 %}\n {% set days = ( (diff - (years * 365)) - (months * 30) ) %}\n{% endif %}\n\n{% set sex = frappe.db.get_value(\"Patient\", doc.patient, \"sex\") %}\n\n{% set salutation = \"Ms\" %}\n\n{%- if years <= 1 -%}\n {% set salutation = \"Baby\" %}\n{% elif sex == \"Male\" and years <= 13%}\n {% set salutation = \"Master\" %}\n{% elif sex == \"Female\" and years <= 18 %}\n {% set salutation = \"Miss\" %}\n{% elif sex == \"Male\" %}\n {% set salutation = \"Mr\" %}\n{% endif %}\n

DEPARTMENT OF LABORATORY MEDICINE

\n
\n
\n
\n
\n
{{ salutation }} {{ doc.patient_name.upper() }}
\n
\n
\n
\n
{{ doc.patient }}
\n
\n
\n
\n
{{ years }}Y {{ months }}M {{ days }}D / {{ sex }}
\n
\n
\n
\n
\n
\n {%- if doc.practitioner_name -%}\n
{{ doc.practitioner_name.upper() or \"Self\" }}
\n {% else %}\n
Self
\n {% endif %}\n
\n
\n
\n
{{ doc.docname }}
\n
\n
\n
\n
{{ frappe.utils.format_date(now) }}
\n
\n\n
\n
\n
\n
\n
\n \n SAMPLE\n \n
\n
\n Collected on\n
\n
\n
\n
\n \n INVESTIGATION\n \n
\n
\n Method\n
\n
\n
\n
\n \n RESULT\n \n
\n
\n Reported on\n
\n
\n
\n
\n \n UNIT\n \n
\n
\n
\n
\n \n REFERENCE INTERVAL\n \n
\n
\n
\n\n{% if doc.get(\"docname\") %}\n\t{% if doc.get(\"docname\") %}\n\t\t{% set full_data = diagnostic_report_print(doc.name) %}\n\t\t
\n\t\t{% for data in full_data[0] %}\n\t\t\t{% if not data.get(\"has_component\") %}\n\t\t\t\t{% if data.get(\"observation\").get(\"preferred_display_name\") %}\n\t\t\t\t\t{% set observation_name = data.get(\"observation\").get(\"preferred_display_name\") %}\n\t\t\t\t{% else %}\n\t\t\t\t\t{% set observation_name = data.get(\"observation\").get(\"observation_template\") %}\n\t\t\t\t{% endif %}\n\t\t\t\t\n\t\t\t\t{% if data.get(\"observation\") or data.get(\"observation\") %}\n\t\t\t\t{% if data.get(\"observation\").get(\"status\")==\"Approved\" and (data.get(\"observation\").get(\"result_data\") or data.get(\"observation\").get(\"result_text\") or data.get(\"observation\").get(\"result_select\") not in [None, \"\", \"Null\"]) %}\n\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t{{observation_name}}\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t{% if data.get(\"observation\").get(\"sample\") %}\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t{{data.get(\"observation\").get(\"sample\")}}\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t{% else %}\n
\n\t\t\t\t\t\t\t\t\t{{ frappe.db.get_value(\"Observation Template\", data.get(\"observation\").get(\"observation_template\"), \"sample\") or \"\" }}\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t{% endif %}\n\t\t\t\t\t\t\t{% if data.get(\"observation\").get(\"received_time\") %}\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t{{frappe.utils.format_datetime(data.get(\"observation\").get(\"received_time\"))[:-3]}}\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t{% endif %}\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t{{observation_name}}\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t{% if data.get(\"observation\").get(\"method\") %}\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t{{data.get(\"observation\").get(\"method\")}}\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t{% endif %}\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t {% if data.get(\"observation\").get(\"result_data\") or data.get(\"observation\").get(\"result_select\") %}\n \t\t\t\t\t\t\t\t{{data.get(\"observation\").get(\"result_data\")\n \t\t\t\t\t\t\t\tor data.get(\"observation\").get(\"result_select\")}}\n \t\t\t\t\t\t\t{% elif data.get(\"observation\").get(\"result_text\") %}\n {% if '
' in data.get(\"observation\").get(\"result_text\") %}\n {% if data.get(\"observation\").get(\"result_text\")|length <= 60 %}\n {{data.get(\"observation\").get(\"result_text\")}}\n {% endif %}\n {% elif data.get(\"observation\").get(\"result_text\")|length <= 24 %}\n {{data.get(\"observation\").get(\"result_text\")}}\n {% endif %}\n\t\t\t\t\t\t\t\t{% endif %}\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t{% if data.get(\"observation\").get(\"time_of_result\") %}\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t{{frappe.utils.format_datetime(data.get(\"observation\").get(\"time_of_result\"))[:-3]}}\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t{% endif %}\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t{% if data.get(\"observation\").get(\"permitted_unit\") %}\n\t\t\t\t\t\t\t\t{{data.get(\"observation\").get(\"permitted_unit\")}}\n\t\t\t\t\t\t\t{% endif %}\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t{% if data.get(\"observation\").get(\"reference\") %}\n\t\t\t\t\t\t\t\t{{data.get(\"observation\").get(\"reference\")}}\n\t\t\t\t\t\t\t{% endif %}\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n {% if data.get(\"observation\").get(\"result_text\") %}\n {% if '
' in data.get(\"observation\").get(\"result_text\") %}\n {% if data.get(\"observation\").get(\"result_text\")|length > 60 %}\n
\n {{data.get(\"observation\").get(\"result_text\")}}\n
\n {% endif %}\n {% elif data.get(\"observation\").get(\"result_text\")|length > 24 %}\n
\n {{data.get(\"observation\").get(\"result_text\")}}\n
\n {% endif %}\n {% endif %}\n\t\t\t\t\t{% if data.get(\"observation\").get(\"result_interpretation\") %}\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t{{data.get(\"observation\").get(\"result_interpretation\")}}\n\t\t\t\t\t\t
\n\t\t\t\t\t{% endif %}\n\t\t\t\t\t{% if data.get(\"observation\").get(\"note\") %}\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t{{data.get(\"observation\").get(\"note\")}}\n\t\t\t\t\t\t
\n\t\t\t\t\t{% endif %}\n\t\t\t\t\t{% if data.get(\"observation\").get(\"description\") %}\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t{{data.get(\"observation\").get(\"description\")}}\n\t\t\t\t\t\t
\n\t\t\t\t\t{% endif %}\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t{% endif %}\n\t\t\t\t{% endif %}\n\t\t\t{% else %}\n\t\t\t\t{% if data[\"obs_approved\"] and data[data.get(\"observation\")] and data[\"has_result\"] %}\n \t
\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t{{data.get(\"display_name\")}}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t{% for comps in data[data.get(\"observation\")] %}\n\t\t\t\t\t\t\t{% if comps.get(\"observation\").get(\"preferred_display_name\") %}\n\t\t\t\t\t\t\t\t{% set observation_name = comps.get(\"observation\").get(\"preferred_display_name\") %}\n\t\t\t\t\t\t\t{% else %}\n\t\t\t\t\t\t\t\t{% set observation_name = comps.get(\"observation\").get(\"observation_template\") %}\n\t\t\t\t\t\t\t{% endif %}\n\t\t\t\t\t\t\t{% if comps.get(\"observation\").get(\"status\")==\"Approved\" and comps.get(\"observation\") %}\n\t\t\t\t\t\t\t{% if comps.get(\"observation\").get(\"result_data\") or comps.get(\"observation\").get(\"result_text\") or comps.get(\"observation\").get(\"result_select\") not in [None, \"\", \"Null\"] %}\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t{% if comps.get(\"observation\").get(\"sample\") %}\n\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t{{comps.get(\"observation\").get(\"sample\")}}\n\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t{% else %}\n
\n \t\t\t\t\t\t\t\t\t{{ frappe.db.get_value(\"Observation Template\", comps.get(\"observation\").get(\"observation_template\"), \"sample\") or \"\"}}\n \t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t{% endif %}\n\t\t\t\t\t\t\t\t\t\t{% if comps.get(\"observation\").get(\"received_time\") %}\n\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t{{frappe.utils.format_datetime(comps.get(\"observation\").get(\"received_time\"))[:-3]}}\n\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t{% endif %}\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t{{observation_name}}\n\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t{% if comps.get(\"observation\").get(\"method\") %}\n\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t{{comps.get(\"observation\").get(\"method\")}}\n\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t{% endif %}\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t {% if comps.get(\"observation\").get(\"result_data\") or comps.get(\"observation\").get(\"result_select\") %}\n \t\t\t\t\t\t\t\t\t\t\t{{comps.get(\"observation\").get(\"result_data\")\n \t\t\t\t\t\t\t\t\t\t\tor comps.get(\"observation\").get(\"result_select\")}}\n\t\t\t\t\t\t\t\t\t\t\t{% elif comps.get(\"observation\").get(\"result_text\") %}\n {% if '
' in comps.get(\"observation\").get(\"result_text\") %}\n {% if comps.get(\"observation\").get(\"result_text\")|length <= 60 %}\n {{comps.get(\"observation\").get(\"result_text\")}}\n {% endif %}\n {% elif comps.get(\"observation\").get(\"result_text\")|length <= 24 %}\n {{comps.get(\"observation\").get(\"result_text\")}}\n {% endif %}\n {% endif %}\n\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t{% if comps.get(\"observation\").get(\"time_of_result\") %}\n\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t{{frappe.utils.format_datetime(comps.get(\"observation\").get(\"time_of_result\"))[:-3]}}\n\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t{% endif %}\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t{% if comps.get(\"observation\").get(\"permitted_unit\") %}\n\t\t\t\t\t\t\t\t\t\t\t{{comps.get(\"observation\").get(\"permitted_unit\")}}\n\t\t\t\t\t\t\t\t\t\t{% endif %}\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t{% if comps.get(\"observation\").get(\"reference\") %}\n\t\t\t\t\t\t\t\t\t\t\t{{comps.get(\"observation\").get(\"reference\")}}\n\t\t\t\t\t\t\t\t\t\t{% endif %}\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t{% if comps.get(\"observation\").get(\"result_text\") %} \n\t\t\t\t\t\t\t\t {% if '
' in comps.get(\"observation\").get(\"result_text\") %}\n {% if comps.get(\"observation\").get(\"result_text\")|length > 60 %}\n
\n {{comps.get(\"observation\").get(\"result_text\")}}\n
\n {% endif %}\n {% elif comps.get(\"observation\").get(\"result_text\")|length > 24 %}\n
\n {{comps.get(\"observation\").get(\"result_text\")}}\n
\n {% endif %}\n {% endif %}\n {% if comps.get(\"observation\").get(\"result_interpretation\") %}\n
\n {{comps.get(\"observation\").get(\"result_interpretation\")}}\n
\n {% endif %}\n\t\t\t\t\t\t\t\t{% if comps.get(\"observation\").get(\"note\") %}\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t{{comps.get(\"observation\").get(\"note\")}}\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t{% endif %}\n\t\t\t\t\t\t\t\t{% if comps.get(\"observation\").get(\"description\") and not data.get(\"description\") %}\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t{{comps.get(\"observation\").get(\"description\")}}\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t{% endif %}\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t{% endif %}\n\t\t\t\t\t\t\t{% endif %}\n\t\t\t\t\t\t{% endfor %}\n\t\t\t\t\t\t
\n\t\t\t\t\t \t{{data.get(\"description\") or \"\"}}\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t{% endif %}\n\t\t\t{% endif %}\n\t\t{% endfor %}\n\t\t{% if full_data[0]|length > 0 %}\n \t\t
* End of Report *
\n\t\t{% endif %}\n\t\t\n\t{% endif %}\n{% endif %}\n\n{% if print_settings.repeat_header_footer %}\n
\n

\n {{ _(\"Page {0} of {1}\").format('', '') }}\n

\n {% if not no_letterhead and footer %}\n
\n {{ footer }}\n
\n {% endif %}\n
\n{% endif %}", + "html": "\n
\n\t{% if letter_head and not no_letterhead %}\n\t\t
{{ letter_head }}
\n\t{% endif %}\n
\n\n\n{% set dob = frappe.db.get_value(\"Patient\", doc.patient, \"dob\") %}\n{% set years = 0 %}\n{% set months = 0 %}\n{% set days = 0 %}\n{% if dob %}\n {% set now = frappe.utils.nowdate() %}\n {% if doc.ref_doctype==\"Sales Invoice\" and doc.docname %}\n {% set now = frappe.db.get_value(\"Sales Invoice\", doc.docname, \"posting_date\") %}\n {% endif %}\n {% set diff = frappe.utils.date_diff(now, dob) %}\n {% set years = diff//365 %}\n {% set months = (diff - (years * 365))//30 %}\n {% set days = ( (diff - (years * 365)) - (months * 30) ) %}\n{% endif %}\n\n{% set sex = frappe.db.get_value(\"Patient\", doc.patient, \"sex\") %}\n\n{% set salutation = \"Ms\" %}\n\n{%- if years <= 1 -%}\n {% set salutation = \"Baby\" %}\n{% elif sex == \"Male\" and years <= 13%}\n {% set salutation = \"Master\" %}\n{% elif sex == \"Female\" and years <= 18 %}\n {% set salutation = \"Miss\" %}\n{% elif sex == \"Male\" %}\n {% set salutation = \"Mr\" %}\n{% endif %}\n

DEPARTMENT OF LABORATORY MEDICINE

\n
\n
\n
\n
{{doc.meta.get_label(\"patient_name\")}}:
\n
{{ salutation }} {{ doc.patient_name.upper() }}
\n
\n
\n
{{doc.meta.get_label(\"patient\")}}:
\n
{{ doc.patient }}
\n
\n
\n
Age/Gender:
\n
{{ years }}Y {{ months }}M {{ days }}D / {{ sex }}
\n
\n
\n
\n
\n
Referred By:
\n {%- if doc.practitioner_name -%}\n
{{ doc.practitioner_name.upper() }}
\n {% else %}\n
Self
\n {% endif %}\n
\n
\n
Invoice No.:
\n
{{ doc.docname }}
\n
\n
\n
Invoiced On:
\n
{{ frappe.utils.format_date(now) }}
\n
\n\n
\n
\n
\n
\n
\n \n SAMPLE\n \n
\n
\n Collected on\n
\n
\n
\n
\n \n INVESTIGATION\n \n
\n
\n Method\n
\n
\n
\n
\n \n RESULT\n \n
\n
\n Reported on\n
\n
\n
\n
\n \n UNIT\n \n
\n
\n
\n
\n \n REFERENCE INTERVAL\n \n
\n
\n
\n\n{% if doc.get(\"docname\") %}\n\t{% if doc.get(\"docname\") %}\n\t\t{% set full_data = diagnostic_report_print(doc.name) %}\n\t\t
\n\t\t{% for data in full_data[0] %}\n\t\t\t{% if not data.get(\"has_component\") %}\n\t\t\t\t{% if data.get(\"observation\").get(\"preferred_display_name\") %}\n\t\t\t\t\t{% set observation_name = data.get(\"observation\").get(\"preferred_display_name\") %}\n\t\t\t\t{% else %}\n\t\t\t\t\t{% set observation_name = data.get(\"observation\").get(\"observation_template\") %}\n\t\t\t\t{% endif %}\n\t\t\t\t\n\t\t\t\t{% if data.get(\"observation\") or data.get(\"observation\") %}\n\t\t\t\t{% if data.get(\"observation\").get(\"status\")==\"Approved\" and (data.get(\"observation\").get(\"result_data\") or data.get(\"observation\").get(\"result_text\") or data.get(\"observation\").get(\"result_select\") not in [None, \"\", \"Null\"]) %}\n\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t{{observation_name}}\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t{% if data.get(\"observation\").get(\"sample\") %}\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t{{data.get(\"observation\").get(\"sample\")}}\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t{% else %}\n
\n\t\t\t\t\t\t\t\t\t{{ frappe.db.get_value(\"Observation Template\", data.get(\"observation\").get(\"observation_template\"), \"sample\") or \"\" }}\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t{% endif %}\n\t\t\t\t\t\t\t{% if data.get(\"observation\").get(\"received_time\") %}\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t{{frappe.utils.format_datetime(data.get(\"observation\").get(\"received_time\"))[:-3]}}\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t{% endif %}\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t{{observation_name}}\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t{% if data.get(\"observation\").get(\"method\") %}\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t{{data.get(\"observation\").get(\"method\")}}\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t{% endif %}\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t {% if data.get(\"observation\").get(\"result_data\") or data.get(\"observation\").get(\"result_select\") %}\n \t\t\t\t\t\t\t\t{{data.get(\"observation\").get(\"result_data\")\n \t\t\t\t\t\t\t\tor data.get(\"observation\").get(\"result_select\")}}\n \t\t\t\t\t\t\t{% elif data.get(\"observation\").get(\"result_text\") %}\n {% if '
' in data.get(\"observation\").get(\"result_text\") %}\n {% if data.get(\"observation\").get(\"result_text\")|length <= 60 %}\n {{data.get(\"observation\").get(\"result_text\")}}\n {% endif %}\n {% elif data.get(\"observation\").get(\"result_text\")|length <= 24 %}\n {{data.get(\"observation\").get(\"result_text\")}}\n {% endif %}\n\t\t\t\t\t\t\t\t{% endif %}\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t{% if data.get(\"observation\").get(\"time_of_result\") %}\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t{{frappe.utils.format_datetime(data.get(\"observation\").get(\"time_of_result\"))[:-3]}}\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t{% endif %}\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t{% if data.get(\"observation\").get(\"permitted_unit\") %}\n\t\t\t\t\t\t\t\t{{data.get(\"observation\").get(\"permitted_unit\")}}\n\t\t\t\t\t\t\t{% endif %}\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t{% if data.get(\"observation\").get(\"reference\") %}\n\t\t\t\t\t\t\t\t{{data.get(\"observation\").get(\"reference\")}}\n\t\t\t\t\t\t\t{% endif %}\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n {% if data.get(\"observation\").get(\"result_text\") %}\n {% if '
' in data.get(\"observation\").get(\"result_text\") %}\n {% if data.get(\"observation\").get(\"result_text\")|length > 60 %}\n
\n {{data.get(\"observation\").get(\"result_text\")}}\n
\n {% endif %}\n {% elif data.get(\"observation\").get(\"result_text\")|length > 24 %}\n
\n {{data.get(\"observation\").get(\"result_text\")}}\n
\n {% endif %}\n {% endif %}\n\t\t\t\t\t{% if data.get(\"observation\").get(\"result_interpretation\") %}\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t{{data.get(\"observation\").get(\"result_interpretation\")}}\n\t\t\t\t\t\t
\n\t\t\t\t\t{% endif %}\n\t\t\t\t\t{% if data.get(\"observation\").get(\"note\") %}\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t{{data.get(\"observation\").get(\"note\")}}\n\t\t\t\t\t\t
\n\t\t\t\t\t{% endif %}\n\t\t\t\t\t{% if data.get(\"observation\").get(\"description\") %}\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t{{data.get(\"observation\").get(\"description\")}}\n\t\t\t\t\t\t
\n\t\t\t\t\t{% endif %}\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t{% endif %}\n\t\t\t\t{% endif %}\n\t\t\t{% else %}\n\t\t\t\t{% if data[\"obs_approved\"] and data[data.get(\"observation\")] and data[\"has_result\"] %}\n \t
\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t{{data.get(\"display_name\")}}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t{% for comps in data[data.get(\"observation\")] %}\n\t\t\t\t\t\t\t{% if comps.get(\"observation\").get(\"preferred_display_name\") %}\n\t\t\t\t\t\t\t\t{% set observation_name = comps.get(\"observation\").get(\"preferred_display_name\") %}\n\t\t\t\t\t\t\t{% else %}\n\t\t\t\t\t\t\t\t{% set observation_name = comps.get(\"observation\").get(\"observation_template\") %}\n\t\t\t\t\t\t\t{% endif %}\n\t\t\t\t\t\t\t{% if comps.get(\"observation\").get(\"status\")==\"Approved\" and comps.get(\"observation\") %}\n\t\t\t\t\t\t\t{% if comps.get(\"observation\").get(\"result_data\") or comps.get(\"observation\").get(\"result_text\") or comps.get(\"observation\").get(\"result_select\") not in [None, \"\", \"Null\"] %}\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t{% if comps.get(\"observation\").get(\"sample\") %}\n\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t{{comps.get(\"observation\").get(\"sample\")}}\n\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t{% else %}\n
\n \t\t\t\t\t\t\t\t\t{{ frappe.db.get_value(\"Observation Template\", comps.get(\"observation\").get(\"observation_template\"), \"sample\") or \"\"}}\n \t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t{% endif %}\n\t\t\t\t\t\t\t\t\t\t{% if comps.get(\"observation\").get(\"received_time\") %}\n\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t{{frappe.utils.format_datetime(comps.get(\"observation\").get(\"received_time\"))[:-3]}}\n\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t{% endif %}\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t{{observation_name}}\n\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t{% if comps.get(\"observation\").get(\"method\") %}\n\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t{{comps.get(\"observation\").get(\"method\")}}\n\t\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t{% endif %}\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t {% if comps.get(\"observation\").get(\"result_data\") or comps.get(\"observation\").get(\"result_select\") %}\n \t\t\t\t\t\t\t\t\t\t\t{{comps.get(\"observation\").get(\"result_data\")\n \t\t\t\t\t\t\t\t\t\t\tor comps.get(\"observation\").get(\"result_select\")}}\n\t\t\t\t\t\t\t\t\t\t\t{% elif comps.get(\"observation\").get(\"result_text\") %}\n {% if '
' in comps.get(\"observation\").get(\"result_text\") %}\n {% if comps.get(\"observation\").get(\"result_text\")|length <= 60 %}\n {{comps.get(\"observation\").get(\"result_text\")}}\n {% endif %}\n {% elif comps.get(\"observation\").get(\"result_text\")|length <= 24 %}\n {{comps.get(\"observation\").get(\"result_text\")}}\n {% endif %}\n {% endif %}\n\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t{% if comps.get(\"observation\").get(\"time_of_result\") %}\n\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t{{frappe.utils.format_datetime(comps.get(\"observation\").get(\"time_of_result\"))[:-3]}}\n\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t{% endif %}\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t{% if comps.get(\"observation\").get(\"permitted_unit\") %}\n\t\t\t\t\t\t\t\t\t\t\t{{comps.get(\"observation\").get(\"permitted_unit\")}}\n\t\t\t\t\t\t\t\t\t\t{% endif %}\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t{% if comps.get(\"observation\").get(\"reference\") %}\n\t\t\t\t\t\t\t\t\t\t\t{{comps.get(\"observation\").get(\"reference\")}}\n\t\t\t\t\t\t\t\t\t\t{% endif %}\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t{% if comps.get(\"observation\").get(\"result_text\") %} \n\t\t\t\t\t\t\t\t {% if '
' in comps.get(\"observation\").get(\"result_text\") %}\n {% if comps.get(\"observation\").get(\"result_text\")|length > 60 %}\n
\n {{comps.get(\"observation\").get(\"result_text\")}}\n
\n {% endif %}\n {% elif comps.get(\"observation\").get(\"result_text\")|length > 24 %}\n
\n {{comps.get(\"observation\").get(\"result_text\")}}\n
\n {% endif %}\n {% endif %}\n {% if comps.get(\"observation\").get(\"result_interpretation\") %}\n
\n {{comps.get(\"observation\").get(\"result_interpretation\")}}\n
\n {% endif %}\n\t\t\t\t\t\t\t\t{% if comps.get(\"observation\").get(\"note\") %}\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t{{comps.get(\"observation\").get(\"note\")}}\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t{% endif %}\n\t\t\t\t\t\t\t\t{% if comps.get(\"observation\").get(\"description\") and not data.get(\"description\") %}\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t{{comps.get(\"observation\").get(\"description\")}}\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t{% endif %}\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t{% endif %}\n\t\t\t\t\t\t\t{% endif %}\n\t\t\t\t\t\t{% endfor %}\n\t\t\t\t\t\t
\n\t\t\t\t\t \t{{data.get(\"description\") or \"\"}}\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t{% endif %}\n\t\t\t{% endif %}\n\t\t{% endfor %}\n\t\t{% if full_data[0]|length > 0 %}\n \t\t
* End of Report *
\n\t\t{% endif %}\n\t\t\n\t{% endif %}\n{% endif %}\n\n{% if print_settings.repeat_header_footer %}\n
\n

\n {{ _(\"Page {0} of {1}\").format('', '') }}\n

\n {% if not no_letterhead and footer %}\n
\n {{ footer }}\n
\n {% endif %}\n
\n{% endif %}", "idx": 0, - "line_breaks": 1, + "line_breaks": 0, "margin_bottom": 15.0, "margin_left": 15.0, "margin_right": 15.0, "margin_top": 15.0, - "modified": "2023-10-19 08:30:17.970599", + "modified": "2024-04-25 19:07:10.557401", "modified_by": "Administrator", "module": "Healthcare", "name": "Diagnostic Report", @@ -27,6 +27,6 @@ "print_format_builder_beta": 0, "print_format_type": "Jinja", "raw_printing": 0, - "show_section_headings": 1, + "show_section_headings": 0, "standard": "Yes" } \ No newline at end of file