changeset f1bf2be165b9 in modules/web_user:default details: https://hg.tryton.org/modules/web_user?cmd=changeset;node=f1bf2be165b9 description: Add ir.message and use custom exceptions
issue3672 diffstat: message.xml | 13 +++++++++++++ tryton.cfg | 1 + user.py | 5 +++-- 3 files changed, 17 insertions(+), 2 deletions(-) diffs (47 lines): diff -r 2063c2c12945 -r f1bf2be165b9 message.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/message.xml Sat Dec 29 14:20:30 2018 +0100 @@ -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> diff -r 2063c2c12945 -r f1bf2be165b9 tryton.cfg --- a/tryton.cfg Mon Oct 01 12:41:24 2018 +0200 +++ b/tryton.cfg Sat Dec 29 14:20:30 2018 +0100 @@ -5,3 +5,4 @@ party xml: user.xml + message.xml diff -r 2063c2c12945 -r f1bf2be165b9 user.py --- a/user.py Mon Oct 01 12:41:24 2018 +0200 +++ b/user.py Sat Dec 29 14:20:30 2018 +0100 @@ -93,7 +93,7 @@ ('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 @@ 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