From 96aaa95a41263d96cc1089e71e4a9e0c8c74238e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Thu, 11 Mar 2021 23:00:10 +0100 Subject: [PATCH] Store directly sequence type to sequence issue10122 review351381002 --- stock.py | 11 ++++++----- stock.xml | 3 +-- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/stock.py b/stock.py index c5b84455d7..9a918f2a6d 100644 --- a/stock.py +++ b/stock.py @@ -4,7 +4,7 @@ from trytond import backend from trytond.i18n import gettext from trytond.model import ModelSQL, ModelView, Workflow, fields, tree from trytond.pool import Pool, PoolMeta -from trytond.pyson import Eval +from trytond.pyson import Eval, Id from trytond.report import Report from .exceptions import PackageError @@ -16,7 +16,8 @@ class Configuration(metaclass=PoolMeta): 'ir.sequence', "Package Sequence", required=True, domain=[ ('company', 'in', [Eval('context', {}).get('company'), None]), - ('code', '=', 'stock.package'), + ('sequence_type', '=', + Id('stock_package', 'sequence_type_package')), ])) @classmethod @@ -38,7 +39,8 @@ class ConfigurationSequence(metaclass=PoolMeta): 'ir.sequence', "Package Sequence", required=True, domain=[ ('company', 'in', [Eval('company', -1), None]), - ('code', '=', 'stock.package'), + ('sequence_type', '=', + Id('stock_package', 'sequence_type_package')), ], depends=['company']) @@ -150,13 +152,12 @@ class Package(tree(), ModelSQL, ModelView): @classmethod def create(cls, vlist): pool = Pool() - Sequence = pool.get('ir.sequence') Config = pool.get('stock.configuration') vlist = [v.copy() for v in vlist] config = Config(1) for values in vlist: - values['code'] = Sequence.get_id(config.package_sequence) + values['code'] = config.package_sequence.get() return super(Package, cls).create(vlist) @classmethod diff --git a/stock.xml b/stock.xml index 4cac8896b3..6bf67249c8 100644 --- a/stock.xml +++ b/stock.xml @@ -5,7 +5,6 @@ this repository contains the full copyright notices and license terms. --> Stock Package - stock.package @@ -20,7 +19,7 @@ this repository contains the full copyright notices and license terms. --> Stock Package - stock.package +