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">