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

        issue10122
        review351381002
diffstat:

 configuration.py |  3 ++-
 party.py         |  3 +--
 party.xml        |  3 +--
 3 files changed, 4 insertions(+), 5 deletions(-)

diffs (53 lines):

diff -r 582c6017c30f -r c6ad5f979863 configuration.py
--- a/configuration.py  Sat Feb 27 18:16:28 2021 +0100
+++ b/configuration.py  Thu Mar 11 23:00:10 2021 +0100
@@ -5,10 +5,11 @@
 from trytond.model import MultiValueMixin, ValueMixin
 from trytond.pool import Pool
 from trytond.tools.multivalue import migrate_property
+from trytond.pyson import Id
 
 party_sequence = fields.Many2One('ir.sequence', 'Party Sequence',
     domain=[
-        ('code', '=', 'party.party'),
+        ('sequence_type', '=', Id('party', 'sequence_type_party')),
         ],
     help="Used to generate the party code.")
 party_lang = fields.Many2One("ir.lang", 'Party Language',
diff -r 582c6017c30f -r c6ad5f979863 party.py
--- a/party.py  Sat Feb 27 18:16:28 2021 +0100
+++ b/party.py  Thu Mar 11 23:00:10 2021 +0100
@@ -172,12 +172,11 @@
     @classmethod
     def _new_code(cls, **pattern):
         pool = Pool()
-        Sequence = pool.get('ir.sequence')
         Configuration = pool.get('party.configuration')
         config = Configuration(1)
         sequence = config.get_multivalue('party_sequence', **pattern)
         if sequence:
-            return Sequence.get_id(sequence.id)
+            return sequence.get()
 
     @classmethod
     def create(cls, vlist):
diff -r 582c6017c30f -r c6ad5f979863 party.xml
--- a/party.xml Sat Feb 27 18:16:28 2021 +0100
+++ b/party.xml Thu Mar 11 23:00:10 2021 +0100
@@ -92,7 +92,6 @@
 
         <record model="ir.sequence.type" id="sequence_type_party">
             <field name="name">Party</field>
-            <field name="code">party.party</field>
         </record>
         <record model="ir.sequence.type-res.group"
             id="sequence_type_party_group_admin">
@@ -107,7 +106,7 @@
 
         <record model="ir.sequence" id="sequence_party">
             <field name="name">Party</field>
-            <field name="code">party.party</field>
+            <field name="sequence_type" ref="sequence_type_party"/>
         </record>
 
         <record model="ir.ui.view" id="identifier_form">

Reply via email to