changeset 97dd291f26c8 in modules/stock_assign_manual:default
details: 
https://hg.tryton.org/modules/stock_assign_manual?cmd=changeset&node=97dd291f26c8
description:
        Add methods to format number and symbol on Lang

        and add format number with symbol on Report

        issue10730
        review371831002
diffstat:

 stock.py |  12 ++++++------
 1 files changed, 6 insertions(+), 6 deletions(-)

diffs (30 lines):

diff -r 7127f9242a40 -r 97dd291f26c8 stock.py
--- a/stock.py  Sun Oct 03 13:36:56 2021 +0200
+++ b/stock.py  Mon Oct 04 18:52:01 2021 +0200
@@ -267,11 +267,11 @@
             move_key = get_key(self.move, key[0])
             if qty > 0 and match(key, move_key):
                 uom = self.move.product.default_uom
-                quantity = lang.format('%.*f', (uom.digits, pbl[key]))
-                name = '%(name)s (%(quantity)s%(unit)s)' % {
+                quantity = lang.format_number_symbol(
+                    pbl[key], uom, digits=uom.digits)
+                name = '%(name)s (%(quantity)s)' % {
                     'name': get_name(key),
-                    'quantity': quantity,
-                    'unit': uom.symbol,
+                    'quantity': quantity
                     }
                 places.append((json.dumps(key), name))
         return places
@@ -286,8 +286,8 @@
                 uom = self.move.product.default_uom
                 raise ValidationError(gettext(
                         'stock_assign_manual.msg_invalid_quantity',
-                        quantity=lang.format(
-                            '%.*f', (uom.digits, self.move.quantity))))
+                        quantity=lang.format_number(
+                            self.move_quantity, uom.digits)))
             quantity = self.move.uom.round(self.quantity)
             remainder = self.move.uom.round(self.move.quantity - quantity)
             self.move.quantity = quantity

Reply via email to