Skip to Content
Меню
Вам необхідно зареєструватися, щоб взаємодіяти зі спільнотою.
Це запитання позначене
1 Відповісти
11608 Переглядів

Hi,

    I want to setup user management in such a way that a user given access to "Records Created By Me Only" group, has access only to create new users, and read, edit and delete only those particular users. So I created a record rule for this group for the Users table, with domain `[('create_uid','=',user.id)], with checks for Apply for Read, Write and Delete (not for create). 


    But now, When logging in as the new user, I am not able to see all the users in the system ( which is the expected behaviour). But when I click on create, I get the following error: The requested operation cannot be completed due to security restrictions. Please contact your system administrator.

(Document type: res.users, Operation: read). 


   Please suggest on how I can achieve this.

Аватар
Відмінити
Автор

@travis Sorry I am not able to comment in your answer. I tried that too. But still getting the same error

Найкраща відповідь

I think it may be because there is no user assigned yet, so Odoo is evaluating your Record Rule to say: "The logged in user is not the same as no user, so I won't let you read this."


I suggest updating your record rule to allow for create_uid = False like below:

['|',('create_uid','=',False),('create_uid','=',user.id)]


This will allow users to work with any records belonging to them or records who don't belong to anyone yet (new records before they are saved).


Source for idea: http://stackoverflow.com/a/16458039/3330552

Аватар
Відмінити
Related Posts Відповіді Переглядів Дія
1
вер. 20
5385
1
лист. 21
2680
0
лип. 24
3
1
груд. 21
9908
1
вер. 21
2787