diff --git a/addons/purchase/purchase.py b/addons/purchase/purchase.py index 0cfcd0bd20e..49653446a80 100644 --- a/addons/purchase/purchase.py +++ b/addons/purchase/purchase.py @@ -898,7 +898,10 @@ class ProcurementOrder(models.Model): elif not po.origin or procurement.origin not in po.origin.split(', '): # Keep track of all procurements if po.origin: - po.write({'origin': po.origin + ', ' + procurement.origin}) + if procurement.origin: + po.write({'origin': po.origin + ', ' + procurement.origin}) + else: + po.write({'origin': po.origin}) else: po.write({'origin': procurement.origin}) res += po.ids