Skip to Content
Menu
Musisz się zarejestrować, aby móc wchodzić w interakcje z tą społecznością.
To pytanie dostało ostrzeżenie
1 Odpowiedz
5042 Widoki

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 


Awatar
Odrzuć
Najlepsza odpowiedź

Hi,

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


Regards

Awatar
Odrzuć
Powiązane posty Odpowiedzi Widoki Czynność
0
wrz 22
2500
4
maj 21
29155
2
lis 23
9155
0
lut 21
2422
0
lip 20
3257