changeset 279bbaab28ca in modules/purchase:default
details: https://hg.tryton.org/modules/purchase?cmd=changeset;node=279bbaab28ca
description:
Store directly sequence type to sequence
issue10122
review351381002
diffstat:
configuration.py | 8 +++++---
purchase.py | 3 +--
purchase.xml | 3 +--
3 files changed, 7 insertions(+), 7 deletions(-)
diffs (71 lines):
diff -r 53a57681d32c -r 279bbaab28ca configuration.py
--- a/configuration.py Sun Mar 07 12:43:09 2021 +0100
+++ b/configuration.py Thu Mar 11 23:00:10 2021 +0100
@@ -4,7 +4,7 @@
from trytond.model import (ModelView, ModelSQL, ModelSingleton, ValueMixin,
fields)
from trytond.pool import Pool
-from trytond.pyson import Eval
+from trytond.pyson import Eval, Id
from trytond.tools.multivalue import migrate_property
from trytond.modules.company.model import (
CompanyMultiValueMixin, CompanyValueMixin)
@@ -31,7 +31,8 @@
domain=[
('company', 'in',
[Eval('context', {}).get('company', -1), None]),
- ('code', '=', 'purchase.purchase'),
+ ('sequence_type', '=',
+ Id('purchase', 'sequence_type_purchase')),
]))
purchase_invoice_method = fields.MultiValue(purchase_invoice_method)
get_purchase_invoice_method = get_purchase_methods('invoice_method')
@@ -67,7 +68,8 @@
'ir.sequence', "Purchase Sequence", required=True,
domain=[
('company', 'in', [Eval('company', -1), None]),
- ('code', '=', 'purchase.purchase'),
+ ('sequence_type', '=',
+ Id('purchase', 'sequence_type_purchase')),
],
depends=['company'])
diff -r 53a57681d32c -r 279bbaab28ca purchase.py
--- a/purchase.py Sun Mar 07 12:43:09 2021 +0100
+++ b/purchase.py Thu Mar 11 23:00:10 2021 +0100
@@ -727,14 +727,13 @@
Fill the number field with the purchase sequence
'''
pool = Pool()
- Sequence = pool.get('ir.sequence')
Config = pool.get('purchase.configuration')
config = Config(1)
for purchase in purchases:
if purchase.number:
continue
- purchase.number = Sequence.get_id(config.purchase_sequence.id)
+ purchase.number = config.purchase_sequence.get()
cls.save(purchases)
@classmethod
diff -r 53a57681d32c -r 279bbaab28ca purchase.xml
--- a/purchase.xml Sun Mar 07 12:43:09 2021 +0100
+++ b/purchase.xml Thu Mar 11 23:00:10 2021 +0100
@@ -338,7 +338,6 @@
<record model="ir.sequence.type" id="sequence_type_purchase">
<field name="name">Purchase</field>
- <field name="code">purchase.purchase</field>
</record>
<record model="ir.sequence.type-res.group"
id="sequence_type_purchase_group_admin">
@@ -353,7 +352,7 @@
<record model="ir.sequence" id="sequence_purchase">
<field name="name">Purchase</field>
- <field name="code">purchase.purchase</field>
+ <field name="sequence_type" ref="sequence_type_purchase"/>
</record>
<record model="ir.action.report" id="report_purchase">