Hello,
I'm working with Odoo 17 i created 2 groups 1 for the team leaders of the crm.team (Chef Equipe) and the other one for the members of the crm.team (Membre Equipe Commerciale), then i added a record rule for each group on the model Contact so the team leaders can see the contacts created by them and the contacts created by their team members.
This is the record rule for the group Chef Equipe (Team leaders) :
['|', ('team_id.user_id', '=', user.id), ('user_id', 'in', user.team_id.member_ids.ids)]
This is the record rule for the group Membre Equipe Commerciale (Team members) :
[('user_id', 'in', user.team_id.member_ids.ids)]
when i activate the 2nd rule i can't login in odoo using the team members account, i keep getting this error :
so i archived it, and when i login with a team leader account i can see the contacts records in the list / kanban view but when i try to open any record i get this error :
How can i fix them ?
Thank you.
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- CRM
- e-Commerce
- Contabilidad
- Inventario
- PoS
- Project
- MRP
Se marcó esta pregunta
Hello Houssem Jabally,
I hope you are doing well,
Please try these below condition:
Modify the Record Rule for Team Members
['|', ('user_id', '=', user.id), ('user_id', 'in', user.team_id.member_ids.ids)]
Thanks & Regards,
Kunjan Patel
The Odoo res.users model inherits the res.partner model (Contact). So your new record rule prevents accessing the user-linked contact. You need to bypass the restriction using an extra condition in the record rule. It is better to avoid the record rule for contacts linked with users.
Which extra condition should i add ?
¿Le interesa esta conversación? ¡Participe en ella!
Cree una cuenta para poder utilizar funciones exclusivas e interactuar con la comunidad.
RegistrarsePublicaciones relacionadas | Respuestas | Vistas | Actividad | |
---|---|---|---|---|
|
0
abr 22
|
2260 | ||
|
1
jul 24
|
1330 | ||
|
1
feb 23
|
1989 | ||
|
2
ago 24
|
2271 | ||
|
0
jul 24
|
3 |