Merge pull request #16856 from hrwX/sales-work-fix

fix(Work Order): fetch item info when making work order from sales order
This commit is contained in:
Rushabh Mehta 2019-03-14 14:17:40 +05:30 committed by GitHub
commit d63e0f490c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 6 additions and 2 deletions

View File

@ -388,6 +388,7 @@ class SalesOrder(SellingController):
items.append(dict( items.append(dict(
name= i.name, name= i.name,
item_code= i.item_code, item_code= i.item_code,
description= i.description,
bom = bom, bom = bom,
warehouse = i.warehouse, warehouse = i.warehouse,
pending_qty = pending_qty, pending_qty = pending_qty,
@ -398,6 +399,7 @@ class SalesOrder(SellingController):
items.append(dict( items.append(dict(
name= i.name, name= i.name,
item_code= i.item_code, item_code= i.item_code,
description= i.description,
bom = '', bom = '',
warehouse = i.warehouse, warehouse = i.warehouse,
pending_qty = pending_qty, pending_qty = pending_qty,
@ -901,7 +903,8 @@ def make_work_orders(items, sales_order, company, project=None):
sales_order=sales_order, sales_order=sales_order,
sales_order_item=i['sales_order_item'], sales_order_item=i['sales_order_item'],
project=project, project=project,
fg_warehouse=i['warehouse'] fg_warehouse=i['warehouse'],
description=i['description']
)).insert() )).insert()
work_order.set_work_order_operations() work_order.set_work_order_operations()
work_order.save() work_order.save()

View File

@ -573,7 +573,8 @@ class TestSalesOrder(unittest.TestCase):
"item_code": item.get("item_code"), "item_code": item.get("item_code"),
"pending_qty": item.get("pending_qty"), "pending_qty": item.get("pending_qty"),
"sales_order_item": item.get("sales_order_item"), "sales_order_item": item.get("sales_order_item"),
"bom": item.get("bom") "bom": item.get("bom"),
"description": item.get("description")
}) })
so_item_name[item.get("sales_order_item")]= item.get("pending_qty") so_item_name[item.get("sales_order_item")]= item.get("pending_qty")
make_work_orders(json.dumps({"items":po_items}), so.name, so.company) make_work_orders(json.dumps({"items":po_items}), so.name, so.company)