fix: hide Item Price fields from users without permission (backport #51791)

Item Price fields are hidden from users who cannot write them.

(cherry picked from commit b3db2981de)
This commit is contained in:
Mihir Kandoi
2026-10-15 14:13:51 +05:30
parent 7c0bdb71c4
commit a203432a2c
+7
View File
@@ -117,6 +117,11 @@ frappe.ui.form.on("Item", {
},
__("View")
);
frm.toggle_display(
["opening_stock"],
frappe.model.can_create("Stock Entry") && frappe.model.can_write("Stock Entry")
);
}
if (frm.doc.is_fixed_asset) {
@@ -230,6 +235,8 @@ frappe.ui.form.on("Item", {
});
frm.set_df_property("is_fixed_asset", "read_only", frm.doc.__onload?.asset_exists ? 1 : 0);
frm.toggle_reqd("customer", frm.doc.is_customer_provided_item ? 1 : 0);
frm.toggle_display(["standard_rate"], frappe.model.can_create("Item Price"));
},
validate: function (frm) {