From dff3af1c142a8171586e9ede51366fae197503bc Mon Sep 17 00:00:00 2001 From: KevinKhao Date: Tue, 26 Jan 2021 00:33:40 +0100 Subject: [PATCH] [IMP] base_user_role: UX improvements --- base_user_role/models/role.py | 7 +++++++ base_user_role/readme/CONTRIBUTORS.rst | 1 + base_user_role/views/user.xml | 6 +++++- 3 files changed, 13 insertions(+), 1 deletion(-) diff --git a/base_user_role/models/role.py b/base_user_role/models/role.py index 3a4f7b74..65df6f6f 100644 --- a/base_user_role/models/role.py +++ b/base_user_role/models/role.py @@ -96,6 +96,13 @@ class ResUsersRoleLine(models.Model): date_from = fields.Date("From") date_to = fields.Date("To") is_enabled = fields.Boolean("Enabled", compute="_compute_is_enabled") + _sql_constraints = [ + ( + "user_role_uniq", + "unique (user_id,role_id)", + "Roles can be assigned to a user only once at a time", + ) + ] @api.depends("date_from", "date_to") def _compute_is_enabled(self): diff --git a/base_user_role/readme/CONTRIBUTORS.rst b/base_user_role/readme/CONTRIBUTORS.rst index b0539e39..b34cf97a 100644 --- a/base_user_role/readme/CONTRIBUTORS.rst +++ b/base_user_role/readme/CONTRIBUTORS.rst @@ -3,5 +3,6 @@ * Jean-Charles Drubay (https://komit-consulting.com) * Alan Ramos (https://www.jarsa.com.mx) * Harald Panten +* Kevin Khao Do not contact contributors directly about support or help with technical issues. diff --git a/base_user_role/views/user.xml b/base_user_role/views/user.xml index 6625b414..bf8bf128 100644 --- a/base_user_role/views/user.xml +++ b/base_user_role/views/user.xml @@ -10,9 +10,13 @@ + - +