diff --git a/addons/purchase_requisition/models/purchase_requisition.py b/addons/purchase_requisition/models/purchase_requisition.py index b3ab2a7f8fa..92b789c090f 100644 --- a/addons/purchase_requisition/models/purchase_requisition.py +++ b/addons/purchase_requisition/models/purchase_requisition.py @@ -75,6 +75,11 @@ class PurchaseRequisition(models.Model): @api.onchange('vendor_id') def _onchange_vendor(self): + if not self.vendor_id: + self.currency_id = self.env.company.currency_id.id + else: + self.currency_id = self.vendor_id.property_purchase_currency_id.id or self.env.company.currency_id.id + requisitions = self.env['purchase.requisition'].search([ ('vendor_id', '=', self.vendor_id.id), ('state', '=', 'ongoing'),