|
|
@@ -5,13 +5,14 @@ const save_routes = frappe.utils.debounce(() => { |
|
|
|
if (frappe.session.user === 'Guest') return; |
|
|
|
const routes = frappe.route_history_queue; |
|
|
|
frappe.route_history_queue = []; |
|
|
|
|
|
|
|
frappe.xcall('frappe.deferred_insert.deferred_insert', { |
|
|
|
'doctype': 'Route History', |
|
|
|
'records': routes |
|
|
|
|
|
|
|
if (!routes.length) return; |
|
|
|
|
|
|
|
frappe.xcall('frappe.desk.doctype.route_history.route_history.deferred_insert_route_history', { |
|
|
|
'routes': routes |
|
|
|
}).catch(() => { |
|
|
|
frappe.route_history_queue.concat(routes); |
|
|
|
}); |
|
|
|
}); |
|
|
|
|
|
|
|
}, 10000); |
|
|
|
|
|
|
@@ -19,7 +20,6 @@ frappe.router.on('change', () => { |
|
|
|
const route = frappe.get_route(); |
|
|
|
if (is_route_useful(route)) { |
|
|
|
frappe.route_history_queue.push({ |
|
|
|
'user': frappe.session.user, |
|
|
|
'creation': frappe.datetime.now_datetime(), |
|
|
|
'route': frappe.get_route_str() |
|
|
|
}); |
|
|
|