From 3f6decab83c04e11cad5155dcc35f26b5d1f174d Mon Sep 17 00:00:00 2001 From: Victor Feyens Date: Thu, 1 Feb 2024 14:10:54 +0000 Subject: [PATCH] [FIX] sale: do not lose currency rate precision Since 857c4851754dcddf9e6dc7b39585914beaf89c88, rates are not truncated anymore. The stored rate value on SO, between SO currency and company currency was not adapted and was still truncated, leading to invalid values after rates conversion. See also 5a621cea4c5a16998a3b83890144f81a3880244b where the same solution was appied to pos orders. opw-3638199 closes odoo/odoo#152592 X-original-commit: 6291424bd49a55f446f87c09af71fd13a1c13851 Signed-off-by: Victor Feyens (vfe) --- addons/sale/models/sale_order.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/sale/models/sale_order.py b/addons/sale/models/sale_order.py index d5140973548..c410b1abd14 100644 --- a/addons/sale/models/sale_order.py +++ b/addons/sale/models/sale_order.py @@ -179,7 +179,7 @@ class SaleOrder(models.Model): currency_rate = fields.Float( string="Currency Rate", compute='_compute_currency_rate', - digits=(12, 6), + digits=0, store=True, precompute=True) user_id = fields.Many2one( comodel_name='res.users',