From a61c37bfc41e478bb1b66ca25fc15bb7c2bed8cd 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 --- purchase.py | 15 +++++++++------ purchase.xml | 3 +-- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/purchase.py b/purchase.py index 9919d0994d..2db4ef093d 100644 --- a/purchase.py +++ b/purchase.py @@ -6,7 +6,7 @@ from itertools import chain from trytond import backend from trytond.i18n import gettext from trytond.pool import PoolMeta, Pool -from trytond.pyson import Eval, Bool, If +from trytond.pyson import Eval, Bool, If, Id from trytond.model import Workflow, ModelView, fields, ModelSQL, \ sequence_ordered from trytond.model.exceptions import RequiredValidationError, AccessError @@ -26,7 +26,9 @@ class Configuration(metaclass=PoolMeta): domain=[ ('company', 'in', [Eval('context', {}).get('company', -1), None]), - ('code', '=', 'purchase.requisition'), + ('sequence_type', '=', + Id('purchase_requisition', + 'sequence_type_purchase_requisition')), ])) @classmethod @@ -48,7 +50,9 @@ class ConfigurationSequence(metaclass=PoolMeta): 'ir.sequence', "Purchase Requisition Sequence", required=True, domain=[ ('company', 'in', [Eval('company', -1), None]), - ('code', '=', 'purchase.requisition'), + ('sequence_type', '=', + Id('purchase_requisition', + 'sequence_type_purchase_requisition')), ], depends=['company']) @@ -319,15 +323,14 @@ class PurchaseRequisition(Workflow, ModelSQL, ModelView): @classmethod def create(cls, vlist): pool = Pool() - Sequence = pool.get('ir.sequence') Config = pool.get('purchase.configuration') config = Config(1) vlist = [v.copy() for v in vlist] for values in vlist: if values.get('number') is None: - values['number'] = Sequence.get_id( - config.purchase_requisition_sequence.id) + values['number'] = ( + config.purchase_requisition_sequence.get()) return super(PurchaseRequisition, cls).create(vlist) @classmethod diff --git a/purchase.xml b/purchase.xml index 5431efc4ef..4d4dca475a 100644 --- a/purchase.xml +++ b/purchase.xml @@ -159,7 +159,6 @@ this repository contains the full copyright notices and license terms. Purchase Requisition - purchase.requisition @@ -175,7 +174,7 @@ this repository contains the full copyright notices and license terms. Purchase Requisition - purchase.requisition +