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