fix: Ignore PO on So cancel

(cherry picked from commit 051aaa708d)
This commit is contained in:
Deepesh Garg
2021-10-29 11:35:34 +05:30
committed by mergify-bot
parent ed58f206fa
commit a60ecb95b0
2 changed files with 4 additions and 2 deletions

View File

@@ -828,7 +828,7 @@ class AccountsController(TransactionBase):
for item in self.items: for item in self.items:
so_items.append(item.name) so_items.append(item.name)
linked_po = frappe.get_all( linked_po = list(set(frappe.get_all(
'Purchase Order Item', 'Purchase Order Item',
filters = { filters = {
'sales_order': self.name, 'sales_order': self.name,
@@ -836,7 +836,7 @@ class AccountsController(TransactionBase):
'docstatus': ['<', 2] 'docstatus': ['<', 2]
}, },
pluck='parent' pluck='parent'
) )))
if linked_po: if linked_po:
frappe.db.set_value( frappe.db.set_value(

View File

@@ -78,6 +78,8 @@ frappe.ui.form.on("Sales Order", {
}); });
erpnext.queries.setup_warehouse_query(frm); erpnext.queries.setup_warehouse_query(frm);
frm.ignore_doctypes_on_cancel_all = ['Purchase Order'];
}, },
delivery_date: function(frm) { delivery_date: function(frm) {