采购单源单据为入库单时,自动计算对应参考销售订单的值
This commit is contained in:
@@ -87,6 +87,14 @@ class PurchaseOrder(models.Model):
|
|||||||
purchase.origin_sale_id = os_ids.id
|
purchase.origin_sale_id = os_ids.id
|
||||||
elif len(os_ids) >= 2:
|
elif len(os_ids) >= 2:
|
||||||
purchase.origin_sale_ids = os_ids.ids
|
purchase.origin_sale_ids = os_ids.ids
|
||||||
|
elif 'IN' in purchase.origin:
|
||||||
|
sp_name_list = [name.strip() for name in purchase['origin'].split(',')]
|
||||||
|
os_ids = list({sp_id.sale_order_id.id for sp_id in self.env['stock.picking'].sudo().search([
|
||||||
|
('name', 'in', sp_name_list)])})
|
||||||
|
if len(os_ids) == 1:
|
||||||
|
purchase.origin_sale_id = os_ids[0]
|
||||||
|
elif len(os_ids) >= 2:
|
||||||
|
purchase.origin_sale_ids = os_ids
|
||||||
|
|
||||||
|
|
||||||
class PurchaseOrderLine(models.Model):
|
class PurchaseOrderLine(models.Model):
|
||||||
|
|||||||
Reference in New Issue
Block a user