fix(ux): make PR Item rate field readonly based on Maintain Same Rate

This commit is contained in:
s-aga-r 2023-12-25 22:41:18 +05:30
parent cb9114442b
commit b1ba210332
2 changed files with 15 additions and 2 deletions

View File

@ -88,6 +88,20 @@ frappe.ui.form.on("Purchase Receipt", {
}, __('Create')); }, __('Create'));
} }
if (frm.doc.docstatus === 0) {
if (!frm.doc.is_return) {
frappe.db.get_single_value("Buying Settings", "maintain_same_rate").then((value) => {
if (value) {
frm.doc.items.forEach((item) => {
frm.fields_dict.items.grid.update_docfield_property(
"rate", "read_only", (item.purchase_order && item.purchase_order_item)
);
});
}
});
}
}
frm.events.add_custom_buttons(frm); frm.events.add_custom_buttons(frm);
}, },

View File

@ -359,7 +359,6 @@
"oldfieldtype": "Currency", "oldfieldtype": "Currency",
"options": "currency", "options": "currency",
"print_width": "100px", "print_width": "100px",
"read_only_depends_on": "eval: (!parent.is_return && doc.purchase_order && doc.purchase_order_item)",
"width": "100px" "width": "100px"
}, },
{ {
@ -1104,7 +1103,7 @@
"idx": 1, "idx": 1,
"istable": 1, "istable": 1,
"links": [], "links": [],
"modified": "2023-11-30 16:12:02.364608", "modified": "2023-12-25 22:32:09.801965",
"modified_by": "Administrator", "modified_by": "Administrator",
"module": "Stock", "module": "Stock",
"name": "Purchase Receipt Item", "name": "Purchase Receipt Item",