From bccca6f58e3bc8c46985cd22666c0a72727a74c6 Mon Sep 17 00:00:00 2001 From: Nishka Gosalia Date: Thu, 19 Feb 2026 17:16:06 +0530 Subject: [PATCH 1/3] fix: permission issue for quotation item during update item (cherry picked from commit 58b8af0fa8424a82a20a7009686245ea663dacd1) --- erpnext/controllers/accounts_controller.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/erpnext/controllers/accounts_controller.py b/erpnext/controllers/accounts_controller.py index 25959c651cf..7c9b0cee0dd 100644 --- a/erpnext/controllers/accounts_controller.py +++ b/erpnext/controllers/accounts_controller.py @@ -4122,7 +4122,7 @@ def update_child_qty_rate(parent_doctype, trans_items, parent_doctype_name, chil child_item.idx = len(parent.items) + 1 child_item.insert() else: - child_item.save() + parent.save() parent.reload() parent.flags.ignore_validate_update_after_submit = True From 715dbc00931b547915e1f944f1dc004c0197050f Mon Sep 17 00:00:00 2001 From: Mihir Kandoi Date: Thu, 19 Feb 2026 20:27:54 +0530 Subject: [PATCH 2/3] fix: ignore permissions instead of saving parent (cherry picked from commit 6342e9a3e297269880d2dfd8a98767d5898504ee) --- erpnext/controllers/accounts_controller.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/erpnext/controllers/accounts_controller.py b/erpnext/controllers/accounts_controller.py index 7c9b0cee0dd..4db5d4d4947 100644 --- a/erpnext/controllers/accounts_controller.py +++ b/erpnext/controllers/accounts_controller.py @@ -4122,7 +4122,7 @@ def update_child_qty_rate(parent_doctype, trans_items, parent_doctype_name, chil child_item.idx = len(parent.items) + 1 child_item.insert() else: - parent.save() + child.save(ignore_permissions=True) parent.reload() parent.flags.ignore_validate_update_after_submit = True From 0c4b9ea9ca779d5467e179a78b96ba2854278041 Mon Sep 17 00:00:00 2001 From: Mihir Kandoi Date: Thu, 19 Feb 2026 20:28:33 +0530 Subject: [PATCH 3/3] fix: typo (cherry picked from commit 732c98b72f3bb4cedd55a76b645c4de5609a3b10) --- erpnext/controllers/accounts_controller.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/erpnext/controllers/accounts_controller.py b/erpnext/controllers/accounts_controller.py index 4db5d4d4947..9d81a6318c0 100644 --- a/erpnext/controllers/accounts_controller.py +++ b/erpnext/controllers/accounts_controller.py @@ -4122,7 +4122,7 @@ def update_child_qty_rate(parent_doctype, trans_items, parent_doctype_name, chil child_item.idx = len(parent.items) + 1 child_item.insert() else: - child.save(ignore_permissions=True) + child_item.save(ignore_permissions=True) parent.reload() parent.flags.ignore_validate_update_after_submit = True