Add ir.message and use custom exceptions

issue3672
This commit is contained in:
Cédric Krier committed 2018-12-29 14:20:30 +01:00
1 parent 2db6f5b511
commit 0c447c2afa
3 files changed
+17 -2

No files matched your search

+13
View File
@@ -0,0 +1,13 @@
<?xml version="1.0"?>
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
this repository contains the full copyright notices and license terms. -->
<tryton>
<data group="1">
<record model="ir.message" id="msg_user_email_unique">
<field name="text">E-mail of active web user must be unique.</field>
</record>
<record model="ir.message" id="msg_user_session_key_unique">
<field name="text">Web user session key must be unique.</field>
</record>
</data>
</tryton>
+1
View File
@@ -5,3 +5,4 @@ depends:
party
xml:
user.xml
message.xml
+3 -2
View File
@@ -93,7 +93,7 @@ class User(DeactivableMixin, ModelSQL, ModelView):
('email_exclude',
Exclude(table, (table.email, Equal),
where=table.active == True),
'E-mail must be unique'),
'web_user.msg_user_email_unique'),
]
cls._buttons.update({
'validate_email': {
@@ -414,7 +414,8 @@ class UserSession(ModelSQL):
table = cls.__table__()
cls.__rpc__ = {}
cls._sql_constraints += [
('key_unique', Unique(table, table.key), 'Key must be unique'),
('key_unique', Unique(table, table.key),
'web_user.msg_user_session_key_unique'),
]
@classmethod