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) {
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);
frappe.call({
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 update_stock = 0, show_batch_dialog = 0;
item.weight_per_unit = 0;
@@ -693,6 +704,7 @@ erpnext.TransactionController = class TransactionController extends erpnext.taxe
}
}
price_list_rate(doc, cdt, cdn) {
var item = frappe.get_doc(cdt, cdn);
frappe.model.round_floats_in(item, ["price_list_rate", "discount_percentage"]);