坯料自动勾选工艺路线
This commit is contained in:
@@ -924,6 +924,8 @@ class MrpProduction(models.Model):
|
||||
"bom_id": self[0].bom_id.id,
|
||||
"is_subcontract":True,
|
||||
})
|
||||
self[0].bom_id.bom_line_ids.product_id.route_ids = [(4,self.env.ref(
|
||||
'sf_stock.stock_location_outsourcing_material_receiving_area').id)]
|
||||
for product_id, request_line_list in grouped_purchase_request_line_sorted_list.items():
|
||||
cur_request_line = request_line_list[0]
|
||||
cur_request_line['product_qty'] = len(request_line_list)
|
||||
@@ -943,6 +945,7 @@ class MrpProduction(models.Model):
|
||||
product_id_to_production_names[product_id] = [p.name for p in pd]
|
||||
sorted_workorders = None
|
||||
purchase_request_line = []
|
||||
all_workorders = []
|
||||
for production in production_all:
|
||||
proc_workorders = []
|
||||
process_parameter_workorder = self.env['mrp.workorder'].search(
|
||||
@@ -962,8 +965,10 @@ class MrpProduction(models.Model):
|
||||
# self.env['purchase.order'].get_purchase_order(workorders, production, product_id_to_production_names)
|
||||
purchase_request_line = purchase_request_line + self.env['purchase.order'].get_purchase_request(
|
||||
workorders, production)
|
||||
all_workorders += workorders
|
||||
self._create_subcontract_purchase_request(purchase_request_line)
|
||||
|
||||
for workorder in all_workorders:
|
||||
workorder._compute_pr_mp_count()
|
||||
# 工单排序
|
||||
def _reset_work_order_sequence1(self, k):
|
||||
for rec in self:
|
||||
|
||||
Reference in New Issue
Block a user