From 7796b2f634bc4776f9f5e137ca5a026dfb2e22c2 Mon Sep 17 00:00:00 2001 From: Maxime Richez Date: Mon, 4 Oct 2021 18:52:01 +0200 Subject: [PATCH] Add methods to format number and symbol on Lang and add format number with symbol on Report issue10730 review371831002 --- purchase.fodt | 2 +- purchase.py | 8 +++----- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/purchase.fodt b/purchase.fodt index b6cc9e5052..6239611cd3 100644 --- a/purchase.fodt +++ b/purchase.fodt @@ -674,7 +674,7 @@ </if> - <(format_number(line.quantity, purchase.party.lang, digits=line.unit.digits if line.unit else None) + (line.unit and (' ' + line.unit.symbol) or '')) or ''> + <format_number_symbol(line.quantity, purchase.party.lang, line.unit, digits=line.unit.digits) if line.unit else format_number(line.quantity, purchase.party.lang)> <format_currency(line.unit_price, purchase.party.lang, purchase.currency, digits=line.__class__.unit_price.digits[1])> diff --git a/purchase.py b/purchase.py index fe10a91f56..eadd7e2761 100644 --- a/purchase.py +++ b/purchase.py @@ -1698,11 +1698,9 @@ class Line(sequence_ordered(), ModelSQL, ModelView): Lang = pool.get('ir.lang') if self.product: lang = Lang.get() - return (lang.format( - '%.*f', (self.unit.digits, self.quantity or 0)) - + '%s %s @ %s' % ( - self.unit.symbol, self.product.rec_name, - self.purchase.rec_name)) + return (lang.format_number_symbol( + self.quantity or 0, self.unit, digits=self.unit.digits) + + ' %s @ %s' % (self.product.rec_name, self.purchase.rec_name)) else: return self.purchase.rec_name