From e47620cdc8b85e6f23dfc9a21cc196ba3a41be86 Mon Sep 17 00:00:00 2001 From: Albert Cunillera Benet Date: Sun, 17 Nov 2019 17:15:35 +0100 Subject: [PATCH] Use lazy_gettext for reporting Mixin issue8617 review264601002 --- message.xml | 18 ++++++++++++++++++ sale_reporting.py | 17 ++++++++++++----- 2 files changed, 30 insertions(+), 5 deletions(-) diff --git a/message.xml b/message.xml index 80f1ea91be..24ad17729a 100644 --- a/message.xml +++ b/message.xml @@ -42,5 +42,23 @@ this repository contains the full copyright notices and license terms. --> To modify the header of sale "%(sale)s", it must be in "draft" state. + + Company + + + # + + + Number of sales + + + Revenue + + + Revenue Trend + + + Currency Digits + diff --git a/sale_reporting.py b/sale_reporting.py index c3310c0849..601c839236 100644 --- a/sale_reporting.py +++ b/sale_reporting.py @@ -19,6 +19,7 @@ from trytond.tools import grouped_slice, reduce_ids from trytond.transaction import Transaction from trytond.pyson import Eval, If from trytond.wizard import Wizard, StateTransition, StateAction +from trytond.i18n import lazy_gettext __all__ = ['Context', 'Customer', 'CustomerTimeseries', @@ -37,17 +38,23 @@ def pairwise(iterable): class Abstract(ModelSQL): - company = fields.Many2One('company.company', "Company") - number = fields.Integer("#", help="Number of sales") + company = fields.Many2One( + 'company.company', lazy_gettext("sale.msg_sale_reporting_company")) + number = fields.Integer(lazy_gettext("sale.msg_sale_reporting_number"), + help=lazy_gettext("sale.msg_sale_reporting_number_help")) revenue = fields.Numeric( - "Revenue", digits=(16, Eval('currency_digits', 2)), + lazy_gettext("sale.msg_sale_reporting_revenue"), + digits=(16, Eval('currency_digits', 2)), depends=['currency_digits']) revenue_trend = fields.Function( - fields.Char("Revenue Trend"), 'get_trend') + fields.Char(lazy_gettext("sale.msg_sale_reporting_revenue_trend")), + 'get_trend') time_series = None currency_digits = fields.Function( - fields.Integer("Currency Digits"), 'get_currency_digits') + fields.Integer( + lazy_gettext("sale.msg_sale_reporting_currency_digits")), + 'get_currency_digits') @classmethod def table_query(cls):