修复采购

This commit is contained in:
jinling.yang
2024-11-28 18:01:29 +08:00
parent 805eabd07e
commit deb2f6ca64
2 changed files with 22 additions and 16 deletions

View File

@@ -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,