Use message for constraint on tests models

This commit is contained in:
Cédric Krier
2023-06-13 08:56:52 +02:00
parent 9830447295
commit 40691db7e6
3 changed files with 20 additions and 6 deletions
+2 -2
View File
@@ -30,9 +30,9 @@ class One2OneRelation(ModelSQL):
table = cls.__table__()
cls._sql_constraints += [
('origin_unique', Unique(table, table.origin),
'Origin must be unique'),
'tests.msg_one2one_relation_origin_unique'),
('target_unique', Unique(table, table.target),
'Target must be unique'),
'tests.msg_one2one_relation_target_unique'),
]
+15
View File
@@ -6,5 +6,20 @@ this repository contains the full copyright notices and license terms. -->
<record model="ir.message" id="msg_test">
<field name="text">Message</field>
</record>
<record model="ir.message" id="msg_modelsql_check">
<field name="text">Value must be greater than 42.</field>
</record>
<record model="ir.message" id="msg_modelsql_unique">
<field name="text">Value must be unique.</field>
</record>
<record model="ir.message" id="msg_modelsql_exclude">
<field name="text">Value must be unique.</field>
</record>
<record model="ir.message" id="msg_one2one_relation_origin_unique">
<field name="text">Origin must be unique.</field>
</record>
<record model="ir.message" id="msg_one2one_relation_target_unique">
<field name="text">Target must be unique.</field>
</record>
</data>
</tryton>
+3 -4
View File
@@ -184,8 +184,7 @@ class ModelCheck(ModelSQL):
super(ModelCheck, cls).__setup__()
t = cls.__table__()
cls._sql_constraints = [
('check', Check(t, (t.value > 42)),
"Value must be greater than 42."),
('check', Check(t, (t.value > 42)), 'tests.msg_modelsql_check'),
]
@@ -199,7 +198,7 @@ class ModelUnique(ModelSQL):
super(ModelUnique, cls).__setup__()
t = cls.__table__()
cls._sql_constraints = [
('unique', Unique(t, t.value), "Value must be unique."),
('unique', Unique(t, t.value), 'tests.msg_modelsql_unique'),
]
@@ -220,7 +219,7 @@ class ModelExclude(ModelSQL):
cls._sql_constraints = [
('exclude', Exclude(t, (t.value, Equal),
where=t.condition == Literal(True)),
"Value must be unique."),
'tests.msg_modelsql_exclude'),
]