From 3ab2db2802b74f0e2a8f231f5b3e73f076d0ba31 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 --- configuration.py | 8 +++++--- production.py | 4 +--- production.xml | 3 +-- 3 files changed, 7 insertions(+), 8 deletions(-) diff --git a/configuration.py b/configuration.py index 7a16498abc..30445759c7 100644 --- a/configuration.py +++ b/configuration.py @@ -3,7 +3,7 @@ from trytond import backend from trytond.model import ModelView, ModelSQL, ModelSingleton, fields from trytond.pool import Pool -from trytond.pyson import Eval +from trytond.pyson import Eval, Id from trytond.tools.multivalue import migrate_property from trytond.modules.company.model import ( CompanyMultiValueMixin, CompanyValueMixin) @@ -19,7 +19,8 @@ class Configuration( domain=[ ('company', 'in', [Eval('context', {}).get('company', -1), None]), - ('code', '=', 'production'), + ('sequence_type', '=', + Id('production', 'sequence_type_production')), ])) @classmethod @@ -35,7 +36,8 @@ class ConfigurationProductionSequence(ModelSQL, CompanyValueMixin): 'ir.sequence', "Production Sequence", required=True, domain=[ ('company', 'in', [Eval('company', -1), None]), - ('code', '=', 'production'), + ('sequence_type', '=', + Id('production', 'sequence_type_production')), ], depends=['company']) diff --git a/production.py b/production.py index cbb1c8f0ee..70928bab8e 100644 --- a/production.py +++ b/production.py @@ -623,15 +623,13 @@ class Production(ShipmentAssignMixin, Workflow, ModelSQL, ModelView): @classmethod def create(cls, vlist): - Sequence = Pool().get('ir.sequence') Config = Pool().get('production.configuration') vlist = [x.copy() for x in vlist] config = Config(1) for values in vlist: if values.get('number') is None: - values['number'] = Sequence.get_id( - config.production_sequence.id) + values['number'] = config.production_sequence.get() productions = super(Production, cls).create(vlist) for production in productions: production._set_move_planned_date() diff --git a/production.xml b/production.xml index 1cc05dd3a0..0f92d934a9 100644 --- a/production.xml +++ b/production.xml @@ -163,7 +163,6 @@ this repository contains the full copyright notices and license terms. --> Production - production @@ -178,7 +177,7 @@ this repository contains the full copyright notices and license terms. --> Production - production +