Passa al contenuto
Menu
È necessario essere registrati per interagire con la community.
La domanda è stata contrassegnata
1 Rispondi
4989 Visualizzazioni

I created multi company set up in odoo but I can see users of company A in company B

I tried this but

['|', ('id', '=', user.id), ('company_ids', 'in', company_ids)]

but I got this error 

ValueError: Invalid field 'company_ids' in leaf "<osv.ExtendedLeaf: ('company_ids', 'in', [3, 2, 1]) on res_partner (ctx: )>"
I think because the field `company_ids` is not available in `res.partner` 

so I used `company_id` inside of `company_ids`

['|', ('id', '=', user.id), ('company_id', 'in', company_ids)]
this made users see only their own coworkers and customers.
but how to make exception for admin or a (user group) 

Company A, Company B, Company C

I want (Company A) admins to see user of Both users of company (Company B, Company C)
but (Company B, Company C) can only see there users only 


Avatar
Abbandona
Risposta migliore

Hi,

You can restrict the rule to a specific group or add another rule (with admin group and keep the rule definition as []).


Regards

Avatar
Abbandona
Post correlati Risposte Visualizzazioni Attività
0
set 22
2376
4
mag 21
29083
2
nov 23
9071
0
feb 21
2331
0
lug 20
3204