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
- Účtovníctvo
- Sklady
- PoS
- Project
- MRP
This question has been flagged
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 ?
Enjoying the discussion? Don't just read, join in!
Create an account today to enjoy exclusive features and engage with our awesome community!
RegistráciaRelated Posts | Replies | Zobrazenia | Aktivita | |
---|---|---|---|---|
|
0
apr 22
|
2259 | ||
|
1
júl 24
|
1325 | ||
|
1
feb 23
|
1988 | ||
|
2
aug 24
|
2268 | ||
|
0
júl 24
|
3 |