summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--addons/pos_sale/models/pos_order.py2
-rw-r--r--addons/sale/models/sale.py2
-rw-r--r--addons/sale_timesheet/tests/test_reporting.py1
3 files changed, 2 insertions, 3 deletions
diff --git a/addons/pos_sale/models/pos_order.py b/addons/pos_sale/models/pos_order.py
index 03d31171c26..afd3e8fb0ae 100644
--- a/addons/pos_sale/models/pos_order.py
+++ b/addons/pos_sale/models/pos_order.py
@@ -13,4 +13,4 @@ class PosOrder(models.Model):
def _compute_currency_rate(self):
for order in self:
date_order = order.date_order or fields.Datetime.now()
- order.currency_rate = order.pricelist_id.currency_id._get_rates(order.company_id, date_order).get(order.company_id.currency_id.id, 1.0)
+ order.currency_rate = self.env['res.currency']._get_conversion_rate(order.pricelist_id.currency_id, order.company_id.currency_id, order.company_id, date_order)
diff --git a/addons/sale/models/sale.py b/addons/sale/models/sale.py
index cf470e3b631..4a33ad90511 100644
--- a/addons/sale/models/sale.py
+++ b/addons/sale/models/sale.py
@@ -187,7 +187,7 @@ class SaleOrder(models.Model):
@api.depends('pricelist_id', 'date_order', 'company_id')
def _compute_currency_rate(self):
for order in self:
- order.currency_rate = order.currency_id._get_rates(order.company_id, order.date_order).get(order.currency_id.id, 1.0)
+ order.currency_rate = self.env['res.currency']._get_conversion_rate(order.currency_id, order.company_id.currency_id, order.company_id, order.date_order)
def _compute_access_url(self):
super(SaleOrder, self)._compute_access_url()
diff --git a/addons/sale_timesheet/tests/test_reporting.py b/addons/sale_timesheet/tests/test_reporting.py
index ae784456e1a..78b3744474f 100644
--- a/addons/sale_timesheet/tests/test_reporting.py
+++ b/addons/sale_timesheet/tests/test_reporting.py
@@ -18,7 +18,6 @@ class TestReporting(TestCommonSaleTimesheetNoChart):
# tweak demo data: force currency and remove confusing rates
company_currency = cls.env.user.company_id.currency_id
cls.env.ref('product.list0').currency_id = company_currency
- cls.env['res.currency.rate'].search([('currency_id', '=', company_currency.id), ('company_id', '=', cls.env.user.company_id.id)]).unlink() # there a rate to convert USD into USD in demo data
# expense product
cls.product_expense = cls.env['product.product'].with_context(mail_notrack=True, mail_create_nolog=True).create({