Přejít na obsah
Menu
You need to be registered to interact with the community.
This question has been flagged
1 Odpovědět
3805 Zobrazení

Hi,

I have created a module where I have patients. In my database I have two companies, which will use the same module. However, I want each of the companies to have their own patients and the users of company A do not see the patients of company B and vice versa.

I thought that with a server action and a company Many2One field it might help. So right now, every time a user from company A creates a patient, the Many2One field is automatically assigned company A and if the user is from company B, company B is assigned to that field.

How can I get a default filter that cannot be removed from view?

Notes:

  1. All the changes I make with Odoo studio.

  2. In the past I managed to do it by relying on the contacts module, however I have decided that I will only handle suppliers and clients in the Odoo contacts module. I know that the Odoo contact module prevents a user from company A from seeing company B's contacts. I want an exclusive model for patients.


Thanks

Avatar
Zrušit
Autor

Hi Chris, thanks for your reply. 

This guidelines apply for Odoo 12 too?

Nejlepší odpověď

Odoo multicompany guidelines are here

You can use Record Rules - something like this:

['|',
     ('company_id', 'in', company_ids),
     ('company_id', '=', False)]
This might also help: Multicompany in Odoo 13 (there are no changes in 14 as far as I know)
Avatar
Zrušit
Related Posts Odpovědi Zobrazení Aktivita
1
bře 24
3075
1
srp 22
4281
0
čvn 22
1989
1
zář 21
2894
0
srp 21
3085