perf: create Pricing Rule from Customer and Supplier

This commit is contained in:
barredterra
2025-08-22 19:39:52 +02:00
parent 7435b28092
commit 831dfc8f6d
2 changed files with 17 additions and 3 deletions

View File

@@ -67,7 +67,7 @@ frappe.ui.form.on("Supplier", {
frm.make_methods = {
"Bank Account": () => erpnext.utils.make_bank_account(frm.doc.doctype, frm.doc.name),
"Pricing Rule": () => erpnext.utils.make_pricing_rule(frm.doc.doctype, frm.doc.name),
"Pricing Rule": () => frm.trigger("make_pricing_rule"),
};
},
@@ -120,7 +120,7 @@ frappe.ui.form.on("Supplier", {
frm.add_custom_button(
__("Pricing Rule"),
function () {
erpnext.utils.make_pricing_rule(frm.doc.doctype, frm.doc.name);
frm.trigger("make_pricing_rule");
},
__("Create")
);
@@ -230,4 +230,11 @@ frappe.ui.form.on("Supplier", {
});
dialog.show();
},
make_pricing_rule: function (frm) {
frappe.new_doc("Pricing Rule", {
applicable_for: "Supplier",
supplier: frm.doc.name,
buying: 1,
});
},
});

View File

@@ -32,7 +32,7 @@ frappe.ui.form.on("Customer", {
method: "erpnext.selling.doctype.customer.customer.make_payment_entry",
frm: frm,
}),
"Pricing Rule": () => erpnext.utils.make_pricing_rule(frm.doc.doctype, frm.doc.name),
"Pricing Rule": () => frm.trigger("make_pricing_rule"),
"Bank Account": () => erpnext.utils.make_bank_account(frm.doc.doctype, frm.doc.name),
};
@@ -264,4 +264,11 @@ frappe.ui.form.on("Customer", {
});
dialog.show();
},
make_pricing_rule: function (frm) {
frappe.new_doc("Pricing Rule", {
applicable_for: "Customer",
customer: frm.doc.name,
selling: 1,
});
},
});