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

Reply via email to