fix(ip): code cleanup and translations

This commit is contained in:
Rucha Mahabal 2020-05-21 09:27:42 +05:30
parent d9d1f442df
commit f3a2f1fe20

View File

@ -11,24 +11,24 @@ frappe.ui.form.on('Inpatient Record', {
]; ];
}, },
refresh: function(frm) { refresh: function(frm) {
if(!frm.doc.__islocal && (frm.doc.status == 'Admission Scheduled' || frm.doc.status == 'Admitted')) { if (!frm.doc.__islocal && (frm.doc.status == 'Admission Scheduled' || frm.doc.status == 'Admitted')) {
frm.enable_save(); frm.enable_save();
} else { } else {
frm.disable_save(); frm.disable_save();
} }
if(!frm.doc.__islocal && frm.doc.status == 'Admission Scheduled') { if (!frm.doc.__islocal && frm.doc.status == 'Admission Scheduled') {
frm.add_custom_button(__('Admit'), function() { frm.add_custom_button(__('Admit'), function() {
admit_patient_dialog(frm); admit_patient_dialog(frm);
} ); } );
} }
if(!frm.doc.__islocal && frm.doc.status == 'Discharge Scheduled') { if (!frm.doc.__islocal && frm.doc.status == 'Discharge Scheduled') {
frm.add_custom_button(__('Discharge'), function() { frm.add_custom_button(__('Discharge'), function() {
discharge_patient(frm); discharge_patient(frm);
} ); } );
} }
if(!frm.doc.__islocal && frm.doc.status != 'Admitted') { if (!frm.doc.__islocal && frm.doc.status != 'Admitted') {
frm.disable_save(); frm.disable_save();
frm.set_df_property('btn_transfer', 'hidden', 1); frm.set_df_property('btn_transfer', 'hidden', 1);
} else { } else {
@ -40,22 +40,22 @@ frappe.ui.form.on('Inpatient Record', {
} }
}); });
var discharge_patient = function(frm) { let discharge_patient = function(frm) {
frappe.call({ frappe.call({
doc: frm.doc, doc: frm.doc,
method: 'discharge', method: 'discharge',
callback: function(data) { callback: function(data) {
if(!data.exc){ if (!data.exc) {
frm.reload_doc(); frm.reload_doc();
} }
}, },
freeze: true, freeze: true,
freeze_message: 'Processing Inpatient Discharge' freeze_message: __('Processing Inpatient Discharge')
}); });
}; };
var admit_patient_dialog = function(frm){ let admit_patient_dialog = function(frm) {
var dialog = new frappe.ui.Dialog({ let dialog = new frappe.ui.Dialog({
title: 'Admit Patient', title: 'Admit Patient',
width: 100, width: 100,
fields: [ fields: [
@ -74,13 +74,13 @@ var admit_patient_dialog = function(frm){
], ],
primary_action_label: __('Admit'), primary_action_label: __('Admit'),
primary_action : function(){ primary_action : function(){
var service_unit = dialog.get_value('service_unit'); let service_unit = dialog.get_value('service_unit');
var check_in = dialog.get_value('check_in'); let check_in = dialog.get_value('check_in');
var expected_discharge = null; let expected_discharge = null;
if(dialog.get_value('expected_discharge')){ if (dialog.get_value('expected_discharge')) {
expected_discharge = dialog.get_value('expected_discharge'); expected_discharge = dialog.get_value('expected_discharge');
} }
if(!service_unit && !check_in){ if (!service_unit && !check_in) {
return; return;
} }
frappe.call({ frappe.call({
@ -92,12 +92,12 @@ var admit_patient_dialog = function(frm){
'expected_discharge': expected_discharge 'expected_discharge': expected_discharge
}, },
callback: function(data) { callback: function(data) {
if(!data.exc){ if (!data.exc) {
frm.reload_doc(); frm.reload_doc();
} }
}, },
freeze: true, freeze: true,
freeze_message: 'Processing Patient Admission' freeze_message: __('Processing Patient Admission')
}); });
frm.refresh_fields(); frm.refresh_fields();
dialog.hide(); dialog.hide();
@ -126,21 +126,21 @@ var admit_patient_dialog = function(frm){
dialog.show(); dialog.show();
}; };
var transfer_patient_dialog = function(frm){ let transfer_patient_dialog = function(frm) {
var dialog = new frappe.ui.Dialog({ let dialog = new frappe.ui.Dialog({
title: 'Transfer Patient', title: 'Transfer Patient',
width: 100, width: 100,
fields: [ fields: [
{fieldtype: "Link", label: "Leave From", fieldname: "leave_from", options: "Healthcare Service Unit", reqd: 1, read_only:1}, {fieldtype: 'Link', label: 'Leave From', fieldname: 'leave_from', options: 'Healthcare Service Unit', reqd: 1, read_only:1},
{fieldtype: "Link", label: "Service Unit Type", fieldname: "service_unit_type", options: "Healthcare Service Unit Type"}, {fieldtype: 'Link', label: 'Service Unit Type', fieldname: 'service_unit_type', options: 'Healthcare Service Unit Type'},
{fieldtype: "Link", label: "Transfer To", fieldname: "service_unit", options: "Healthcare Service Unit", reqd: 1}, {fieldtype: 'Link', label: 'Transfer To', fieldname: 'service_unit', options: 'Healthcare Service Unit', reqd: 1},
{fieldtype: "Datetime", label: "Check In", fieldname: "check_in", reqd: 1} {fieldtype: 'Datetime', label: 'Check In', fieldname: 'check_in', reqd: 1}
], ],
primary_action_label: __("Transfer"), primary_action_label: __('Transfer'),
primary_action : function(){ primary_action : function() {
var service_unit = null; let service_unit = null;
var check_in = dialog.get_value('check_in'); let check_in = dialog.get_value('check_in');
var leave_from = null; let leave_from = null;
if(dialog.get_value('leave_from')){ if(dialog.get_value('leave_from')){
leave_from = dialog.get_value('leave_from'); leave_from = dialog.get_value('leave_from');
} }
@ -159,47 +159,47 @@ var transfer_patient_dialog = function(frm){
'leave_from': leave_from 'leave_from': leave_from
}, },
callback: function(data) { callback: function(data) {
if(!data.exc){ if (!data.exc) {
frm.reload_doc(); frm.reload_doc();
} }
}, },
freeze: true, freeze: true,
freeze_message: "Process Transfer" freeze_message: __('Process Transfer')
}); });
frm.refresh_fields(); frm.refresh_fields();
dialog.hide(); dialog.hide();
} }
}); });
dialog.fields_dict["leave_from"].get_query = function(){ dialog.fields_dict['leave_from'].get_query = function(){
return { return {
query : "erpnext.healthcare.doctype.inpatient_record.inpatient_record.get_leave_from", query : 'erpnext.healthcare.doctype.inpatient_record.inpatient_record.get_leave_from',
filters: {docname:frm.doc.name} filters: {docname:frm.doc.name}
}; };
}; };
dialog.fields_dict["service_unit_type"].get_query = function(){ dialog.fields_dict['service_unit_type'].get_query = function(){
return { return {
filters: { filters: {
"inpatient_occupancy": 1, 'inpatient_occupancy': 1,
"allow_appointments": 0 'allow_appointments': 0
} }
}; };
}; };
dialog.fields_dict["service_unit"].get_query = function(){ dialog.fields_dict['service_unit'].get_query = function(){
return { return {
filters: { filters: {
"is_group": 0, 'is_group': 0,
"service_unit_type": dialog.get_value("service_unit_type"), 'service_unit_type': dialog.get_value('service_unit_type'),
"occupancy_status" : "Vacant" 'occupancy_status' : 'Vacant'
} }
}; };
}; };
dialog.show(); dialog.show();
var not_left_service_unit = null; let not_left_service_unit = null;
for(let inpatient_occupancy in frm.doc.inpatient_occupancies){ for (let inpatient_occupancy in frm.doc.inpatient_occupancies) {
if(frm.doc.inpatient_occupancies[inpatient_occupancy].left != 1){ if (frm.doc.inpatient_occupancies[inpatient_occupancy].left != 1) {
not_left_service_unit = frm.doc.inpatient_occupancies[inpatient_occupancy].service_unit; not_left_service_unit = frm.doc.inpatient_occupancies[inpatient_occupancy].service_unit;
} }
} }