智能工厂创建产品

This commit is contained in:
jinling.yang
2022-10-12 21:48:56 +08:00
parent 153abaab2d
commit cba3ccb396
5 changed files with 79 additions and 33 deletions

View File

@@ -16,10 +16,17 @@ class Sf_Bf_Connect(http.Controller):
:param kw:
:return:
"""
res = {'status': 1}
datas = request.httprequest.data
ret = json.loads(datas)
ret = json.loads(ret['result'])
request.env['sale.order'].sudo().sale_order_create(ret['delivery_end_date'])
order_line_ids = []
# for item in ret['bfm_process_order_list']:
product_id = request.env.ref('sf_bpm_api.product_template_sf').sudo()
company_id = request.env.ref('base.main_company').sudo()
order_id = request.env['sale.order'].sudo().sale_order_create(ret['delivery_end_date'], company_id)
i = 1
for item in ret['bfm_process_order_list']:
product = request.env['product.template'].sudo().product_create(product_id, item, order_id, ret['order_number'], i)
order_id.sale_order_create_line(product, item)
i += 1
res['factory_order_no'] = order_id.name
return json.JSONEncoder().encode(res)