diff --git a/configuration.py b/configuration.py
index 7a16498abc..30445759c7 100644
--- a/configuration.py
+++ b/configuration.py
@@ -3,7 +3,7 @@
from trytond import backend
from trytond.model import ModelView, ModelSQL, ModelSingleton, 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)
@@ -19,7 +19,8 @@ class Configuration(
domain=[
('company', 'in',
[Eval('context', {}).get('company', -1), None]),
- ('code', '=', 'production'),
+ ('sequence_type', '=',
+ Id('production', 'sequence_type_production')),
]))
@classmethod
@@ -35,7 +36,8 @@ class ConfigurationProductionSequence(ModelSQL, CompanyValueMixin):
'ir.sequence', "Production Sequence", required=True,
domain=[
('company', 'in', [Eval('company', -1), None]),
- ('code', '=', 'production'),
+ ('sequence_type', '=',
+ Id('production', 'sequence_type_production')),
],
depends=['company'])
diff --git a/production.py b/production.py
index cbb1c8f0ee..70928bab8e 100644
--- a/production.py
+++ b/production.py
@@ -623,15 +623,13 @@ class Production(ShipmentAssignMixin, Workflow, ModelSQL, ModelView):
@classmethod
def create(cls, vlist):
- Sequence = Pool().get('ir.sequence')
Config = Pool().get('production.configuration')
vlist = [x.copy() for x in vlist]
config = Config(1)
for values in vlist:
if values.get('number') is None:
- values['number'] = Sequence.get_id(
- config.production_sequence.id)
+ values['number'] = config.production_sequence.get()
productions = super(Production, cls).create(vlist)
for production in productions:
production._set_move_planned_date()
diff --git a/production.xml b/production.xml
index 1cc05dd3a0..0f92d934a9 100644
--- a/production.xml
+++ b/production.xml
@@ -163,7 +163,6 @@ this repository contains the full copyright notices and license terms. -->
Production
- production
@@ -178,7 +177,7 @@ this repository contains the full copyright notices and license terms. -->
Production
- production
+