콘텐츠로 건너뛰기
메뉴
커뮤니티에 참여하려면 회원 가입을 하시기 바랍니다.
신고된 질문입니다
1 회신
3973 화면

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
3193
1
8월 22
4407
0
6월 22
2065
1
9월 21
3047
0
8월 21
3180