コンテンツへスキップ
メニュー
この質問にフラグが付けられました
1 返信
3796 ビュー

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

アバター
破棄
著作者

Hi Chris, thanks for your reply. 

This guidelines apply for Odoo 12 too?

最善の回答

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)
アバター
破棄
関連投稿 返信 ビュー 活動
1
3月 24
3075
1
8月 22
4275
0
6月 22
1985
1
9月 21
2891
0
8月 21
3084