fix: work order item sorting (#15967)
This commit is contained in:
parent
e8d3aa9cc9
commit
42928f978b
@ -448,7 +448,9 @@ class WorkOrder(Document):
|
|||||||
if item_dict.get(d.item_code):
|
if item_dict.get(d.item_code):
|
||||||
d.required_qty = item_dict.get(d.item_code).get("qty")
|
d.required_qty = item_dict.get(d.item_code).get("qty")
|
||||||
else:
|
else:
|
||||||
for item in sorted(item_dict.values(), key=lambda d: d['idx']):
|
# Attribute a big number (999) to idx for sorting putpose in case idx is NULL
|
||||||
|
# For instance in BOM Explosion Item child table, the items coming from sub assembly items
|
||||||
|
for item in sorted(item_dict.values(), key=lambda d: d['idx'] or 9999):
|
||||||
self.append('required_items', {
|
self.append('required_items', {
|
||||||
'operation': item.operation,
|
'operation': item.operation,
|
||||||
'item_code': item.item_code,
|
'item_code': item.item_code,
|
||||||
|
Loading…
Reference in New Issue
Block a user