fix: Maintain the order of Item List
diff --git a/erpnext/stock/doctype/pick_list/pick_list.py b/erpnext/stock/doctype/pick_list/pick_list.py
index 51f41a9..c4d8c41 100644
--- a/erpnext/stock/doctype/pick_list/pick_list.py
+++ b/erpnext/stock/doctype/pick_list/pick_list.py
@@ -8,6 +8,7 @@
from six import iteritems
from frappe.model.document import Document
from frappe import _
+from collections import OrderedDict
from frappe.utils import floor, flt, today, cint
from frappe.model.mapper import get_mapped_doc, map_child_doc
from erpnext.stock.get_item_details import get_conversion_factor
@@ -62,7 +63,7 @@
locations = self.get('locations')
self.item_count_map = {}
# aggregate qty for same item
- item_map = frappe._dict()
+ item_map = OrderedDict()
for item in locations:
item_code = item.item_code
reference = item.sales_order_item or item.material_request_item