fix: pos permission error on strict permission (backport #47896) (#47897)

fix: pos permission error on strict permission (#47896)

(cherry picked from commit bb903a4bef)

Co-authored-by: Diptanil Saha <diptanil@frappe.io>
This commit is contained in:
mergify[bot]
2025-06-04 16:11:07 +05:30
committed by GitHub
parent e5d06f8c86
commit 0314a39fab

View File

@@ -591,6 +591,7 @@ erpnext.PointOfSale.Controller = class {
) {
this.frm.doc.pos_profile = this.pos_profile;
}
this.frm.doc.set_warehouse = this.settings.warehouse;
if (!this.frm.doc.company) return;
@@ -603,8 +604,6 @@ erpnext.PointOfSale.Controller = class {
async on_cart_update(args) {
frappe.dom.freeze();
if (this.frm.doc.set_warehouse != this.settings.warehouse)
this.frm.doc.set_warehouse = this.settings.warehouse;
let item_row = undefined;
try {
let { field, value, item } = args;
@@ -658,6 +657,7 @@ erpnext.PointOfSale.Controller = class {
}
new_item["use_serial_batch_fields"] = 1;
new_item["warehouse"] = this.settings.warehouse;
if (field === "serial_no") new_item["qty"] = value.split(`\n`).length || 0;
item_row = this.frm.add_child("items", new_item);