refactor: configurable reactivity

This commit is contained in:
ruthra kumar
2024-12-06 12:01:24 +05:30
parent b21d5934e6
commit 67b28a7864

View File

@@ -497,6 +497,11 @@ erpnext.TransactionController = class TransactionController extends erpnext.taxe
} }
item_code(doc, cdt, cdn) { item_code(doc, cdt, cdn) {
var me = this;
// Experimental: This will be removed once stability is achieved.
frappe.db.get_single_value('Selling Settings', 'use_server_side_reactivity')
.then((value) => {
if (value) {
var item = frappe.get_doc(cdt, cdn); var item = frappe.get_doc(cdt, cdn);
frappe.call({ frappe.call({
doc: doc, doc: doc,
@@ -511,11 +516,17 @@ erpnext.TransactionController = class TransactionController extends erpnext.taxe
} }
} }
}); });
} else {
me.process_item_selection(doc, cdt, cdn);
}
return; });
}
process_item_selection(doc, cdt, cdn) {
var item = frappe.get_doc(cdt, cdn);
var me = this; var me = this;
var update_stock = 0, show_batch_dialog = 0; var update_stock = 0, show_batch_dialog = 0;
item.weight_per_unit = 0; item.weight_per_unit = 0;
@@ -693,6 +704,7 @@ erpnext.TransactionController = class TransactionController extends erpnext.taxe
} }
} }
price_list_rate(doc, cdt, cdn) { price_list_rate(doc, cdt, cdn) {
var item = frappe.get_doc(cdt, cdn); var item = frappe.get_doc(cdt, cdn);
frappe.model.round_floats_in(item, ["price_list_rate", "discount_percentage"]); frappe.model.round_floats_in(item, ["price_list_rate", "discount_percentage"]);