changeset d2708a90b3fd in modules/account_payment:default
details: 
https://hg.tryton.org/modules/account_payment?cmd=changeset;node=d2708a90b3fd
description:
        Store directly sequence type to sequence

        issue10122
        review351381002
diffstat:

 account.py  |  9 ++++++---
 payment.py  |  5 +----
 payment.xml |  3 +--
 3 files changed, 8 insertions(+), 9 deletions(-)

diffs (74 lines):

diff -r 2d3ba9174b81 -r d2708a90b3fd account.py
--- a/account.py        Wed Mar 10 11:43:34 2021 +0100
+++ b/account.py        Thu Mar 11 23:00:09 2021 +0100
@@ -12,7 +12,7 @@
 from trytond.i18n import gettext
 from trytond.pool import Pool, PoolMeta
 from trytond.model import ModelSQL, ModelView, fields
-from trytond.pyson import Eval, If, Bool
+from trytond.pyson import Eval, If, Bool, Id
 from trytond.wizard import (Wizard, StateView, StateAction, StateTransition,
     Button)
 from trytond.transaction import Transaction
@@ -384,7 +384,9 @@
             domain=[
                 ('company', 'in',
                     [Eval('context', {}).get('company', -1), None]),
-                ('code', '=', 'account.payment.group'),
+                ('sequence_type', '=',
+                    Id('account_payment',
+                        'sequence_type_account_payment_group')),
                 ]))
 
     @classmethod
@@ -400,7 +402,8 @@
         'ir.sequence', "Payment Group Sequence", required=True,
         domain=[
             ('company', 'in', [Eval('company', -1), None]),
-            ('code', '=', 'account.payment.group'),
+            ('sequence_type', '=',
+                Id('account_payment', 'sequence_type_account_payment_group')),
             ],
         depends=['company'])
 
diff -r 2d3ba9174b81 -r d2708a90b3fd payment.py
--- a/payment.py        Wed Mar 10 11:43:34 2021 +0100
+++ b/payment.py        Thu Mar 11 23:00:09 2021 +0100
@@ -111,16 +111,13 @@
     @classmethod
     def create(cls, vlist):
         pool = Pool()
-        Sequence = pool.get('ir.sequence')
         Config = pool.get('account.configuration')
 
         vlist = [v.copy() for v in vlist]
         config = Config(1)
         for values in vlist:
             if values.get('number') is None:
-                values['number'] = Sequence.get_id(
-                    config.payment_group_sequence.id)
-
+                values['number'] = config.payment_group_sequence.get()
         return super(Group, cls).create(vlist)
 
     @classmethod
diff -r 2d3ba9174b81 -r d2708a90b3fd payment.xml
--- a/payment.xml       Wed Mar 10 11:43:34 2021 +0100
+++ b/payment.xml       Thu Mar 11 23:00:09 2021 +0100
@@ -174,7 +174,6 @@
         <record model="ir.sequence.type"
             id="sequence_type_account_payment_group">
             <field name="name">Account Payment Group</field>
-            <field name="code">account.payment.group</field>
         </record>
         <record model="ir.sequence.type-res.group"
             id="sequence_type_account_payment_group_group_admin">
@@ -191,7 +190,7 @@
 
         <record model="ir.sequence" id="sequence_account_payment_group">
             <field name="name">Default Account Payment Group</field>
-            <field name="code">account.payment.group</field>
+            <field name="sequence_type" 
ref="sequence_type_account_payment_group"/>
         </record>
 
         <record model="ir.ui.view" id="payment_view_form">

Reply via email to