From 08525337516ad9432f570c99bc76fd7022889ab0 Mon Sep 17 00:00:00 2001 From: Nabin Hait Date: Fri, 14 Mar 2025 12:33:37 +0530 Subject: [PATCH] Revert "fix: error when creating delivery note from pick list (backport #46417)" --- erpnext/stock/doctype/pick_list/pick_list.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/erpnext/stock/doctype/pick_list/pick_list.py b/erpnext/stock/doctype/pick_list/pick_list.py index a80a59a822d..31bff657fd1 100644 --- a/erpnext/stock/doctype/pick_list/pick_list.py +++ b/erpnext/stock/doctype/pick_list/pick_list.py @@ -1189,6 +1189,7 @@ def create_delivery_note(source_name, target_doc=None): if not all(item.sales_order for item in pick_list.locations): delivery_note = create_dn_wo_so(pick_list) + frappe.msgprint(_("Delivery Note(s) created for the Pick List")) return delivery_note @@ -1205,6 +1206,7 @@ def create_dn_wo_so(pick_list): }, } map_pl_locations(pick_list, item_table_mapper_without_so, delivery_note) + delivery_note.insert(ignore_mandatory=True) return delivery_note @@ -1232,7 +1234,10 @@ def create_dn_with_so(sales_dict, pick_list): # map all items of all sales orders of that customer for so in sales_dict[customer]: map_pl_locations(pick_list, item_table_mapper, delivery_note, so) + delivery_note.flags.ignore_mandatory = True + delivery_note.insert() update_packed_item_details(pick_list, delivery_note) + delivery_note.save() return delivery_note