修复采购
This commit is contained in:
@@ -265,17 +265,20 @@ class RePurchaseOrder(models.Model):
|
||||
}))
|
||||
for purchase in purchase_order:
|
||||
for po in purchase.order_line:
|
||||
if server_template.server_product_process_parameters_id == pp.surface_technics_parameters_id:
|
||||
if po.product_id == server_template.product_variant_id:
|
||||
continue
|
||||
if server_template.server_product_process_parameters_id != po.product_id.server_product_process_parameters_id:
|
||||
purchase_order_line = self.env['purchase.order.line'].search(
|
||||
[('product_id', '=', server_template.product_variant_id.id),
|
||||
('product_qty', '=', 1.0), ('id', '=', po.id)], limit=1,
|
||||
('product_qty', '=', 1.0), ('id', '=', purchase.id)], limit=1,
|
||||
order='id desc')
|
||||
if not purchase_order_line and purchase not in purchase_order:
|
||||
if not purchase_order_line:
|
||||
server_product_process.append((0, 0, {
|
||||
'product_id': server_template.product_variant_id.id,
|
||||
'product_qty': 1,
|
||||
'product_uom': server_template.uom_id.id
|
||||
}))
|
||||
|
||||
if server_product_process:
|
||||
self.env['purchase.order'].sudo().create({
|
||||
'partner_id': server_template.seller_ids[0].partner_id.id,
|
||||
|
||||
Reference in New Issue
Block a user