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

        issue10122
        review351381002
diffstat:

 account.py |  8 +++++---
 asset.py   |  3 +--
 asset.xml  |  3 +--
 3 files changed, 7 insertions(+), 7 deletions(-)

diffs (71 lines):

diff -r d3da171ed7cd -r a50e5687b571 account.py
--- a/account.py        Sun Mar 07 11:13:53 2021 +0100
+++ b/account.py        Thu Mar 11 23:00:09 2021 +0100
@@ -4,7 +4,7 @@
 from trytond.i18n import gettext
 from trytond.model import ModelSQL, fields
 from trytond.model.exceptions import AccessError
-from trytond.pyson import Eval, If, Bool
+from trytond.pyson import Eval, If, Bool, Id
 from trytond.pool import PoolMeta, Pool
 from trytond.tools.multivalue import migrate_property
 from trytond.modules.company.model import CompanyValueMixin
@@ -50,7 +50,8 @@
             domain=[
                 ('company', 'in', [
                         Eval('context', {}).get('company', -1), None]),
-                ('code', '=', 'account.asset'),
+                ('sequence_type', '=',
+                    Id('account_asset', 'sequence_type_asset')),
                 ]))
     asset_bymonthday = fields.MultiValue(asset_bymonthday)
     asset_bymonth = fields.MultiValue(asset_bymonth)
@@ -91,7 +92,8 @@
         'ir.sequence', "Asset Reference Sequence", required=True,
         domain=[
             ('company', 'in', [Eval('company', -1), None]),
-            ('code', '=', 'account.asset'),
+            ('sequence_type', '=',
+                Id('account_asset', 'sequence_type_asset')),
             ],
         depends=['company'])
 
diff -r d3da171ed7cd -r a50e5687b571 asset.py
--- a/asset.py  Sun Mar 07 11:13:53 2021 +0100
+++ b/asset.py  Thu Mar 11 23:00:09 2021 +0100
@@ -638,14 +638,13 @@
         Fill the number field with asset sequence.
         '''
         pool = Pool()
-        Sequence = pool.get('ir.sequence')
         Config = pool.get('account.configuration')
 
         config = Config(1)
         for asset in assets:
             if asset.number:
                 continue
-            asset.number = Sequence.get_id(config.asset_sequence.id)
+            asset.number = config.asset_sequence.get()
         cls.save(assets)
 
     @classmethod
diff -r d3da171ed7cd -r a50e5687b571 asset.xml
--- a/asset.xml Sun Mar 07 11:13:53 2021 +0100
+++ b/asset.xml Thu Mar 11 23:00:09 2021 +0100
@@ -78,7 +78,6 @@
 
         <record model="ir.sequence.type" id="sequence_type_asset">
             <field name="name">Asset</field>
-            <field name="code">account.asset</field>
         </record>
         <record model="ir.sequence.type-res.group"
             id="sequence_type_asset_group_admin">
@@ -93,7 +92,7 @@
 
         <record model="ir.sequence" id="sequence_asset">
             <field name="name">Asset</field>
-            <field name="code">account.asset</field>
+            <field name="sequence_type" ref="sequence_type_asset"/>
         </record>
 
         <record model="ir.rule.group" id="rule_group_asset">

Reply via email to