feat: add check for toggling the route
This commit is contained in:
parent
72aac09d62
commit
afe52e8e09
@ -4,6 +4,7 @@
|
|||||||
"editable_grid": 1,
|
"editable_grid": 1,
|
||||||
"engine": "InnoDB",
|
"engine": "InnoDB",
|
||||||
"field_order": [
|
"field_order": [
|
||||||
|
"enable_scheduling",
|
||||||
"availability_of_slots",
|
"availability_of_slots",
|
||||||
"number_of_agents",
|
"number_of_agents",
|
||||||
"holiday_list",
|
"holiday_list",
|
||||||
@ -62,10 +63,17 @@
|
|||||||
"label": "Agents",
|
"label": "Agents",
|
||||||
"options": "Assignment Rule User",
|
"options": "Assignment Rule User",
|
||||||
"reqd": 1
|
"reqd": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"default": "0",
|
||||||
|
"fieldname": "enable_scheduling",
|
||||||
|
"fieldtype": "Check",
|
||||||
|
"label": "Enable Appointment Scheduling",
|
||||||
|
"reqd": 1
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"issingle": 1,
|
"issingle": 1,
|
||||||
"modified": "2019-09-25 13:08:28.328561",
|
"modified": "2019-10-03 14:52:33.076253",
|
||||||
"modified_by": "Administrator",
|
"modified_by": "Administrator",
|
||||||
"module": "CRM",
|
"module": "CRM",
|
||||||
"name": "Appointment Booking Settings",
|
"name": "Appointment Booking Settings",
|
||||||
|
|||||||
@ -1,7 +1,17 @@
|
|||||||
|
frappe.ready(async () => {
|
||||||
frappe.ready(() => {
|
debugger
|
||||||
initialise_select_date()
|
let isSchedulingEnabled = await frappe.call({
|
||||||
|
method:'erpnext.www.book-appointment.index.is_enabled'
|
||||||
|
})
|
||||||
|
isSchedulingEnabled = isSchedulingEnabled.message
|
||||||
|
if (!isSchedulingEnabled) {
|
||||||
|
frappe.show_alert("This feature is not enabled");
|
||||||
|
window.location.replace('/');
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
initialise_select_date();
|
||||||
})
|
})
|
||||||
|
|
||||||
window.holiday_list = [];
|
window.holiday_list = [];
|
||||||
|
|
||||||
async function initialise_select_date() {
|
async function initialise_select_date() {
|
||||||
@ -16,7 +26,7 @@ async function get_global_variables() {
|
|||||||
// Using await
|
// Using await
|
||||||
window.appointment_settings = (await frappe.call({
|
window.appointment_settings = (await frappe.call({
|
||||||
method: 'erpnext.www.book-appointment.index.get_appointment_settings'
|
method: 'erpnext.www.book-appointment.index.get_appointment_settings'
|
||||||
})).message
|
})).message;
|
||||||
window.timezones = (await frappe.call({
|
window.timezones = (await frappe.call({
|
||||||
method: 'erpnext.www.book-appointment.index.get_timezones'
|
method: 'erpnext.www.book-appointment.index.get_timezones'
|
||||||
})).message;
|
})).message;
|
||||||
|
|||||||
@ -15,6 +15,11 @@ def get_appointment_settings():
|
|||||||
settings = frappe.get_doc('Appointment Booking Settings')
|
settings = frappe.get_doc('Appointment Booking Settings')
|
||||||
return settings
|
return settings
|
||||||
|
|
||||||
|
@frappe.whitelist(allow_guest=True)
|
||||||
|
def is_enabled():
|
||||||
|
enable_scheduling = frappe.db.get_single_value('Appointment Booking Settings','enable_scheduling')
|
||||||
|
return enable_scheduling
|
||||||
|
|
||||||
|
|
||||||
@frappe.whitelist(allow_guest=True)
|
@frappe.whitelist(allow_guest=True)
|
||||||
def get_holiday_list(holiday_list_name):
|
def get_holiday_list(holiday_list_name):
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user