fix: permissions for selling settings

This commit is contained in:
David
2024-03-18 19:52:24 +01:00
parent 00de529a1e
commit 2f3d6cd304
2 changed files with 13 additions and 5 deletions

View File

@@ -753,6 +753,13 @@ def get_list_context(context=None):
return list_context return list_context
@frappe.whitelist()
def is_enable_cutoff_date_on_bulk_delivery_note_creation():
return frappe.db.get_single_value(
"Accounts Settings", "enable_cutoff_date_on_bulk_delivery_note_creation"
)
@frappe.whitelist() @frappe.whitelist()
def close_or_unclose_sales_orders(names, status): def close_or_unclose_sales_orders(names, status):
if not frappe.has_permission("Sales Order", "write"): if not frappe.has_permission("Sales Order", "write"):

View File

@@ -68,10 +68,10 @@ frappe.listview_settings["Sales Order"] = {
}); });
listview.page.add_action_item(__("Delivery Note"), () => { listview.page.add_action_item(__("Delivery Note"), () => {
frappe.db frappe.call({
.get_single_value("Selling Settings", "enable_cutoff_date_on_bulk_delivery_note_creation") method: "erpnext.selling.doctype.sales_order.sales_order.is_enable_cutoff_date_on_bulk_delivery_note_creation",
.then((value) => { callback: (r) => {
if (value) { if (r.message) {
var dialog = new frappe.ui.Dialog({ var dialog = new frappe.ui.Dialog({
title: __("Select Items up to Delivery Date"), title: __("Select Items up to Delivery Date"),
fields: [ fields: [
@@ -98,7 +98,8 @@ frappe.listview_settings["Sales Order"] = {
} else { } else {
erpnext.bulk_transaction_processing.create(listview, "Sales Order", "Delivery Note"); erpnext.bulk_transaction_processing.create(listview, "Sales Order", "Delivery Note");
} }
}); },
});
}); });
listview.page.add_action_item(__("Advance Payment"), () => { listview.page.add_action_item(__("Advance Payment"), () => {