From 04167c372cc12277cd3fc4ddc5e35ccb0c2e94ae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Tue, 11 Oct 2022 00:44:49 +0200 Subject: [PATCH] Use declarative index definition for ModelSQL issue5757 review361251002 --- customs.py | 4 ++-- product.py | 5 +++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/customs.py b/customs.py index 7efafdfe6e..acfac7ddb3 100644 --- a/customs.py +++ b/customs.py @@ -99,8 +99,8 @@ class TariffCode(DeactivableMixin, ModelSQL, ModelView, MatchMixin): class DutyRate(ModelSQL, ModelView, MatchMixin): 'Duty Rate' __name__ = 'customs.duty.rate' - tariff_code = fields.Many2One('customs.tariff.code', 'Tariff Code', - required=True, select=True) + tariff_code = fields.Many2One( + 'customs.tariff.code', "Tariff Code", required=True) country = fields.Many2One('country.country', 'Country') # TODO country group type = fields.Selection([ diff --git a/product.py b/product.py index 0d3e89b0ab..db4197475b 100644 --- a/product.py +++ b/product.py @@ -9,7 +9,8 @@ from trytond.transaction import Transaction class Category(metaclass=PoolMeta): __name__ = 'product.category' - customs = fields.Boolean('Customs', select=True, + customs = fields.Boolean( + "Customs", states={ 'readonly': Bool(Eval('childs', [0])) | Bool(Eval('parent')), }) @@ -177,7 +178,7 @@ class Product_TariffCode(sequence_ordered(), ModelSQL, ModelView): product = fields.Reference('Product', selection=[ ('product.template', 'Template'), ('product.category', 'Category'), - ], required=True, select=True) + ], required=True) tariff_code = fields.Many2One('customs.tariff.code', 'Tariff Code', required=True, ondelete='CASCADE')