Changed the definition of restrictions because an old syntax was used

This commit is contained in:
Carlos G?lvez 2018-05-08 12:29:42 +02:00
parent edda9bf9a2
commit 246d12a54c
2 changed files with 7 additions and 4 deletions

5
bom.py
View File

@ -1,4 +1,4 @@
from trytond.model import ModelSQL, ModelView, fields
from trytond.model import ModelSQL, ModelView, fields, Unique
from trytond.pyson import Eval, Bool
from trytond.pool import PoolMeta
@ -55,8 +55,9 @@ class BOMDrawingLine(ModelSQL, ModelView):
@classmethod
def __setup__(cls):
super(BOMDrawingLine, cls).__setup__()
t = cls.__table__()
cls._sql_constraints += [
('check_bom_drawing_line_uniq', 'UNIQUE(bom, position)',
('check_bom_drawing_line_uniq', Unique(t, t.bom, t.position),
'Drawing Position must be unique per BOM.'),
]

View File

@ -1,4 +1,4 @@
from trytond.model import ModelSQL, ModelView, fields
from trytond.model import ModelSQL, ModelView, fields, Unique
from trytond.pyson import Eval, Bool
from trytond.pool import PoolMeta, Pool
@ -91,8 +91,10 @@ class ProductionDrawingLine(ModelSQL, ModelView):
@classmethod
def __setup__(cls):
super(ProductionDrawingLine, cls).__setup__()
t = cls.__table__()
cls._sql_constraints += [
('check_bom_drawing_position_uniq', 'UNIQUE(production, position)',
('check_bom_drawing_position_uniq', Unique(t, t.production,
t.position),
'Drawing Position must be unique per BOM.'),
]