diff --git a/odoo/addons/base/models/res_currency.py b/odoo/addons/base/models/res_currency.py index 4e36221f1ef..94ca8b3baaa 100644 --- a/odoo/addons/base/models/res_currency.py +++ b/odoo/addons/base/models/res_currency.py @@ -61,7 +61,7 @@ class Currency(models.Model): @api.depends('rate_ids.rate') def _compute_current_rate(self): date = self._context.get('date') or fields.Date.today() - company = self._context.get('company_id') or self.env['res.users']._get_company() + company = self.env['res.company'].browse(self._context.get('company_id')) or self.env['res.users']._get_company() # the subquery selects the last rate before 'date' for the given currency/company currency_rates = self._get_rates(company, date) for currency in self: