Use lazy_gettext for reporting Mixin

issue8617
review264601002
This commit is contained in:
Albert Cunillera Benet committed 2019-11-17 17:15:35 +01:00
1 parent bee0e7a243
commit e47620cdc8
2 files changed
+30 -5

No files matched your search

+18
View File
@@ -42,5 +42,23 @@ this repository contains the full copyright notices and license terms. -->
<record model="ir.message" id="msg_sale_modify_header_draft">
<field name="text">To modify the header of sale "%(sale)s", it must be in "draft" state.</field>
</record>
<record model="ir.message" id="msg_sale_reporting_company">
<field name="text">Company</field>
</record>
<record model="ir.message" id="msg_sale_reporting_number">
<field name="text">#</field>
</record>
<record model="ir.message" id="msg_sale_reporting_number_help">
<field name="text">Number of sales</field>
</record>
<record model="ir.message" id="msg_sale_reporting_revenue">
<field name="text">Revenue</field>
</record>
<record model="ir.message" id="msg_sale_reporting_revenue_trend">
<field name="text">Revenue Trend</field>
</record>
<record model="ir.message" id="msg_sale_reporting_currency_digits">
<field name="text">Currency Digits</field>
</record>
</data>
</tryton>
+12 -5
View File
@@ -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):