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