Healthcare hotfix (#11586)
* On Cancel Consultation - Open Appointment - Delete Medical Record * Add Filter on Account Selection - is_group: 0 * Patient Medical Record - List view Fixes * Update consultation.py
This commit is contained in:
parent
3a9ca883b9
commit
0abec034df
@ -23,6 +23,11 @@ class Consultation(Document):
|
|||||||
if not self.diagnosis or not self.symptoms:
|
if not self.diagnosis or not self.symptoms:
|
||||||
frappe.throw("Diagnosis and Complaints cannot be left blank")
|
frappe.throw("Diagnosis and Complaints cannot be left blank")
|
||||||
|
|
||||||
|
def on_cancel(self):
|
||||||
|
if(self.appointment):
|
||||||
|
frappe.db.set_value("Patient Appointment", self.appointment, "status", "Open")
|
||||||
|
delete_medical_record(self)
|
||||||
|
|
||||||
def set_sales_invoice_fields(company, patient):
|
def set_sales_invoice_fields(company, patient):
|
||||||
sales_invoice = frappe.new_doc("Sales Invoice")
|
sales_invoice = frappe.new_doc("Sales Invoice")
|
||||||
sales_invoice.customer = frappe.get_value("Patient", patient, "customer")
|
sales_invoice.customer = frappe.get_value("Patient", patient, "customer")
|
||||||
@ -112,6 +117,9 @@ def update_consultation_to_medical_record(consultation):
|
|||||||
subject = set_subject_field(consultation)
|
subject = set_subject_field(consultation)
|
||||||
frappe.db.set_value("Patient Medical Record", medical_record_id[0][0], "subject", subject)
|
frappe.db.set_value("Patient Medical Record", medical_record_id[0][0], "subject", subject)
|
||||||
|
|
||||||
|
def delete_medical_record(consultation):
|
||||||
|
frappe.db.sql("""delete from `tabPatient Medical Record` where reference_name = %s""", (consultation.name))
|
||||||
|
|
||||||
def set_subject_field(consultation):
|
def set_subject_field(consultation):
|
||||||
subject = "No Diagnosis "
|
subject = "No Diagnosis "
|
||||||
if(consultation.diagnosis):
|
if(consultation.diagnosis):
|
||||||
|
@ -9,6 +9,7 @@ frappe.ui.form.on('Healthcare Settings', {
|
|||||||
filters: {
|
filters: {
|
||||||
'account_type': 'Receivable',
|
'account_type': 'Receivable',
|
||||||
'company': d.company,
|
'company': d.company,
|
||||||
|
'is_group': 0
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
@ -18,6 +19,7 @@ frappe.ui.form.on('Healthcare Settings', {
|
|||||||
filters: {
|
filters: {
|
||||||
'root_type': 'Income',
|
'root_type': 'Income',
|
||||||
'company': d.company,
|
'company': d.company,
|
||||||
|
'is_group': 0
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
|
@ -56,7 +56,7 @@
|
|||||||
"ignore_xss_filter": 0,
|
"ignore_xss_filter": 0,
|
||||||
"in_filter": 0,
|
"in_filter": 0,
|
||||||
"in_global_search": 0,
|
"in_global_search": 0,
|
||||||
"in_list_view": 0,
|
"in_list_view": 1,
|
||||||
"in_standard_filter": 0,
|
"in_standard_filter": 0,
|
||||||
"label": "Patient",
|
"label": "Patient",
|
||||||
"length": 0,
|
"length": 0,
|
||||||
@ -174,7 +174,7 @@
|
|||||||
"ignore_xss_filter": 1,
|
"ignore_xss_filter": 1,
|
||||||
"in_filter": 0,
|
"in_filter": 0,
|
||||||
"in_global_search": 0,
|
"in_global_search": 0,
|
||||||
"in_list_view": 1,
|
"in_list_view": 0,
|
||||||
"in_standard_filter": 0,
|
"in_standard_filter": 0,
|
||||||
"label": "Subject",
|
"label": "Subject",
|
||||||
"length": 0,
|
"length": 0,
|
||||||
@ -236,7 +236,7 @@
|
|||||||
"ignore_xss_filter": 0,
|
"ignore_xss_filter": 0,
|
||||||
"in_filter": 0,
|
"in_filter": 0,
|
||||||
"in_global_search": 0,
|
"in_global_search": 0,
|
||||||
"in_list_view": 0,
|
"in_list_view": 1,
|
||||||
"in_standard_filter": 0,
|
"in_standard_filter": 0,
|
||||||
"label": "Datetime",
|
"label": "Datetime",
|
||||||
"length": 0,
|
"length": 0,
|
||||||
@ -266,7 +266,7 @@
|
|||||||
"ignore_xss_filter": 0,
|
"ignore_xss_filter": 0,
|
||||||
"in_filter": 0,
|
"in_filter": 0,
|
||||||
"in_global_search": 0,
|
"in_global_search": 0,
|
||||||
"in_list_view": 0,
|
"in_list_view": 1,
|
||||||
"in_standard_filter": 0,
|
"in_standard_filter": 0,
|
||||||
"label": "Reference DocType",
|
"label": "Reference DocType",
|
||||||
"length": 0,
|
"length": 0,
|
||||||
@ -297,7 +297,7 @@
|
|||||||
"ignore_xss_filter": 0,
|
"ignore_xss_filter": 0,
|
||||||
"in_filter": 0,
|
"in_filter": 0,
|
||||||
"in_global_search": 0,
|
"in_global_search": 0,
|
||||||
"in_list_view": 0,
|
"in_list_view": 1,
|
||||||
"in_standard_filter": 0,
|
"in_standard_filter": 0,
|
||||||
"label": "Reference Name",
|
"label": "Reference Name",
|
||||||
"length": 0,
|
"length": 0,
|
||||||
@ -389,7 +389,7 @@
|
|||||||
"issingle": 0,
|
"issingle": 0,
|
||||||
"istable": 0,
|
"istable": 0,
|
||||||
"max_attachments": 0,
|
"max_attachments": 0,
|
||||||
"modified": "2017-10-04 16:09:55.597866",
|
"modified": "2017-11-15 12:48:59.945615",
|
||||||
"modified_by": "Administrator",
|
"modified_by": "Administrator",
|
||||||
"module": "Healthcare",
|
"module": "Healthcare",
|
||||||
"name": "Patient Medical Record",
|
"name": "Patient Medical Record",
|
||||||
@ -425,6 +425,7 @@
|
|||||||
"show_name_in_global_search": 1,
|
"show_name_in_global_search": 1,
|
||||||
"sort_field": "modified",
|
"sort_field": "modified",
|
||||||
"sort_order": "DESC",
|
"sort_order": "DESC",
|
||||||
|
"title_field": "patient",
|
||||||
"track_changes": 1,
|
"track_changes": 1,
|
||||||
"track_seen": 1
|
"track_seen": 1
|
||||||
}
|
}
|
@ -9,6 +9,7 @@ frappe.ui.form.on('Physician', {
|
|||||||
filters: {
|
filters: {
|
||||||
'root_type': 'Income',
|
'root_type': 'Income',
|
||||||
'company': d.company,
|
'company': d.company,
|
||||||
|
'is_group': 0
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
|
Loading…
x
Reference in New Issue
Block a user