Hi all,
I am just trying Community v17 version and overall, it is awesome. However I am quite surprised as by default, Multi-companies are sharing Products and Contacts. This has no sense for me, and I am trying to fix it.
I have found a possible solution for Products, there is a field with Company so we can fix it assigning it to a specific Company.
This field it seems not to be in Contacts, so I have found a trick in Settings -> Technical -> Security -> Record Rules, there is a rule named res.partner company but this is not working for me. The same Contact is accessible from Company A and Company B. This is very dangerous...
I would like to ask for your opinion, suggestion, help, please.
Do you recommend having 1 database and working with permissions and rules?
OR
Do you recommend having N databases for N companies? Then I could provide to each User a specific URL like:
myservers.com/?db=Company-A
myservers.com/?db=Company-B
myservers.com/?db=Company-C
But this does not look very clean, as all Users can notice about other databases/companies...
Just to summarize, I would like to have this schema (isolating Products & Contacts + all data)
- Company-A has User-A, than can access only data of Company-A only
- Company-B has User-B, than can access only data of Company-B only
- Company-C has User-C, than can access only data of Company-C only
Could you please help me?
Thanks in advance!