Skip to Content
Meniu
Trebuie să fiți înregistrat pentru a interacționa cu comunitatea.
Această întrebare a fost marcată
2 Răspunsuri
8356 Vizualizări

For object Partner, I added record rule:

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

to sales man of "User - Own Leads Only" group, in order to restrict each salesman view his own partner(customer), and it's effective. But when viewing Sales-Address Book-contacts, and click Customer button(deactive it), all contacts appeared. How to avoid this?

I tried to add either rules below for object Partner Address with no success

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

Looking into database, tab res_partner_address has no user_id field.

Any other method to restrict access to view one's own contacts of one's own customer?

Imagine profil
Abandonează
Cel mai bun răspuns

Have you tried this on res.partner.address model:

['|',('partner_id.user_id','=',user.id),('user_id','=',False)]
Imagine profil
Abandonează
Autor

['|',('partner_id.user_id','=',user.id),('partner_id.user_id','=',False)] is the rule! Thanks~

Cel mai bun răspuns

replace

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

with

[('user_id', '=', user.id)]
Imagine profil
Abandonează

In which file(res_partner or res_user)? Thanks.

Autor

Thanks for quick answer, Dhifi. But not effective. I have redescribed my question to make it more clear.

Related Posts Răspunsuri Vizualizări Activitate
1
oct. 21
3246
0
sept. 24
1145
0
nov. 22
434
0
aug. 21
11
1
nov. 20
9337