Healthcare hotfix (#11574)
* Patient dashboard - Vital Signs * Remove submit validation in Consultation * Physician Schedule - Add Time Slots - Fix * Patient Appointment - Client side - fixes
This commit is contained in:
parent
43edd5d03c
commit
bab226698f
@ -23,10 +23,6 @@ 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")
|
||||||
|
|
||||||
physician = frappe.get_doc("Physician",self.physician)
|
|
||||||
if(frappe.session.user != physician.user_id):
|
|
||||||
frappe.throw(_("You don't have permission to submit"))
|
|
||||||
|
|
||||||
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")
|
||||||
|
@ -11,8 +11,8 @@ def get_data():
|
|||||||
'items': ['Patient Appointment', 'Consultation']
|
'items': ['Patient Appointment', 'Consultation']
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
'label': _('Lab Tests'),
|
'label': _('Lab Tests and Vital Signs'),
|
||||||
'items': ['Lab Test']
|
'items': ['Lab Test', 'Vital Signs']
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
@ -25,6 +25,14 @@ frappe.ui.form.on('Patient Appointment', {
|
|||||||
frm.add_custom_button(__('Cancel'), function() {
|
frm.add_custom_button(__('Cancel'), function() {
|
||||||
btn_update_status(frm, "Cancelled");
|
btn_update_status(frm, "Cancelled");
|
||||||
});
|
});
|
||||||
|
|
||||||
|
frm.add_custom_button(__("Consultation"),function(){
|
||||||
|
btn_create_consultation(frm);
|
||||||
|
},"Create");
|
||||||
|
|
||||||
|
frm.add_custom_button(__('Vital Signs'), function() {
|
||||||
|
btn_create_vital_signs(frm);
|
||||||
|
},"Create");
|
||||||
}
|
}
|
||||||
if(frm.doc.status == "Scheduled" && !frm.doc.__islocal){
|
if(frm.doc.status == "Scheduled" && !frm.doc.__islocal){
|
||||||
frm.add_custom_button(__('Cancel'), function() {
|
frm.add_custom_button(__('Cancel'), function() {
|
||||||
|
@ -33,7 +33,7 @@ frappe.ui.form.on('Physician Schedule', {
|
|||||||
|
|
||||||
while(cur_time < end_time) {
|
while(cur_time < end_time) {
|
||||||
let to_time = cur_time.clone().add(values.duration, 'minutes');
|
let to_time = cur_time.clone().add(values.duration, 'minutes');
|
||||||
if(to_time < end_time) {
|
if(to_time <= end_time) {
|
||||||
|
|
||||||
// add a new timeslot
|
// add a new timeslot
|
||||||
frm.add_child('time_slots', {
|
frm.add_child('time_slots', {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user