mirror of
https://github.com/frappe/erpnext.git
synced 2026-06-05 13:24:47 +00:00
refactor: configurable reactivity
This commit is contained in:
@@ -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"]);
|
||||||
|
|||||||
Reference in New Issue
Block a user