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

        issue10122
        review351381002
diffstat:

 stock.py  |  11 ++++++-----
 stock.xml |   3 +--
 2 files changed, 7 insertions(+), 7 deletions(-)

diffs (67 lines):

diff -r 365c230d9006 -r f654024ce1d3 stock.py
--- a/stock.py  Sun Mar 07 10:02:43 2021 +0100
+++ b/stock.py  Thu Mar 11 23:00:10 2021 +0100
@@ -4,7 +4,7 @@
 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 @@
             '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 @@
         '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 @@
     @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 -r 365c230d9006 -r f654024ce1d3 stock.xml
--- a/stock.xml Sun Mar 07 10:02:43 2021 +0100
+++ b/stock.xml Thu Mar 11 23:00:10 2021 +0100
@@ -5,7 +5,6 @@
     <data>
         <record model="ir.sequence.type" id="sequence_type_package">
             <field name="name">Stock Package</field>
-            <field name="code">stock.package</field>
         </record>
         <record model="ir.sequence.type-res.group"
             id="sequence_type_package_group_admin">
@@ -20,7 +19,7 @@
 
         <record model="ir.sequence" id="sequence_package">
             <field name="name">Stock Package</field>
-            <field name="code">stock.package</field>
+            <field name="sequence_type" ref="sequence_type_package"/>
         </record>
 
         <record model="ir.ui.view" id="stock_configuration_view_form">

Reply via email to