Files
erpnext/erpnext/healthcare/web_form/lab_test/lab_test.py
Ankush Menat c07713b860 style: bulk format code with black
v13 port because otherwise backports will result in conflicts always
2022-03-29 17:29:34 +05:30

35 lines
749 B
Python

import frappe
def get_context(context):
context.read_only = 1
def get_list_context(context):
context.row_template = "erpnext/templates/includes/healthcare/lab_test_row_template.html"
context.get_list = get_lab_test_list
def get_lab_test_list(
doctype, txt, filters, limit_start, limit_page_length=20, order_by="modified desc"
):
patient = get_patient()
lab_tests = frappe.db.sql(
"""select * from `tabLab Test`
where patient = %s order by result_date""",
patient,
as_dict=True,
)
return lab_tests
def get_patient():
return frappe.get_value("Patient", {"email": frappe.session.user}, "name")
def has_website_permission(doc, ptype, user, verbose=False):
if doc.patient == get_patient():
return True
else:
return False