mirror of
https://github.com/frappe/erpnext.git
synced 2026-06-08 07:32:50 +00:00
35 lines
749 B
Python
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
|