Odoo Help


How can I isolate the information between users?

on 4/12/13, 2:35 PM 3,207 views

I need to setup OpenERP in a scenario in which, I want certain users outside my company, belonging to others, can access the system but can not see the information of other users, only yours, for example, their contacts, clients, etc. I especially want to commercial vendors can not see the rest of commercial information between theirs, but they can all work on the same platform.

I am interested isolate CRM information, they would not have access to other modules, such as my company's own employees.

It would be possible to do this through a multi-company setup or need a security module that allows setting permissions more fully?

In SugarCRM was made ​​possible by a module, roles and permissions, but unknown to the security model using OpenERP, if anyone can give me any indication, it would be greatly appreciated.



Ray Carnes

--Ray Carnes--
| 9 7 9
Keyport, United States
--Ray Carnes--

Senior ERP Analyst

OpenERP 6.1, 7.0; Odoo 8.0, 9.0, 10.0 and 11.0.

Completed Odoo Functional and Technical Training.

Functional Areas:

  • CRM/Sales

  • Inventory

  • Manufacturing

  • Accounting

  • Purchasing

Major Skills:

  • Business Process Reengineering

  • Efficiency Consulting

  • User Needs and GAP Analysis;

  • Functional and Technical Design;

  • Prototyping and Proof of Concepts;

  • Requirements Specifications;

  • Agile Implementation;

  • Data Migration;

  • Configuration & Customization (UI and code);

  • Integration - Odoo and non Odoo Applications and Services;

  • Training and Knowledge Transfer;

  • Go Live Support;

  • Helpdesk;

  • Version Upgrades and Migration.

  • Accounting Expert.

I have over 20 years of experience empowering and enabling users with enterprise information systems that make a real and measurable difference in their ability to proactively manage their businesses and organizations. 

I am a skilled Communicator and I only take the serious things seriously!

Ray Carnes
On 4/12/13, 4:06 PM

If you haven't already, you should look at the Portal module.

"Customize access to your OpenERP database to external users by creating portals."

A portal defines a specific user menu and access rights for its members. This menu can ben seen by portal members, anonymous users and any other user that have the access to technical features (e.g. the administrator). Also, each portal member is linked to a specific partner.

The module also associates user groups to the portal users (adding a group in the portal automatically adds it to the portal users, etc). That feature is very handy when used in combination with the module 'share'.

It has additional modules that sit on top of it, such as the Portal Sale module:

"This module adds a Sales menu to your portal as soon as sale and portal are installed."

After installing this module, portal users will be able to access their own documents via the following menus:

  • Quotations
  • Sale Orders
  • Delivery Orders
  • Products (public ones)
  • Invoices
  • Payments/Refunds

If online payment acquirers are configured, portal users will also be given the opportunity to pay online on their Sale Orders and Invoices that are not paid yet. Paypal is included by default, you simply need to configure a Paypal account in the Accounting/Invoicing settings.

For CRM, I believe the only thing that is available on the portal is a lead generation form.

Thanks Ray. I will try this module. I have seen the download page for this module, but there is no version for OpenERP 7, or I have to try with "thunk" version?

on 4/12/13, 6:00 PM

This module IS part of 7.0. It is shipped with the software and/or available from Settings --> Modules --> Apps.

Ray Carnes
on 4/13/13, 1:11 AM

Ok Ray. I have seen this comment "For CRM, I believe the only thing that is available on the portal is a lead generation form", and CRM is the most important information that I want isolate for every external user, so is there another module for implement permissions and security in OpenERP 7?

on 4/13/13, 7:00 PM

Is your definition of CRM the same? To OpenERP, CRM is really just leads and opportunities - the internally managed first part of the sales funnel, not customers. What exactly do you want shared to your customers?

Ray Carnes
on 4/13/13, 7:22 PM

I agree with you on the definicición of CRM, but the problem is that my client it would be like every member of the sales team had its own private CRM, but all information is available to managers, who could see everything.

on 4/16/13, 8:04 AM

Maybe portal module is not your solution.You can use the groups and rules for this porpuse. See on user configuration, Sales User: Own Leads Only

Juanjo Algaz
on 4/16/13, 12:24 PM

Now that I understand your question better, I think you want to look (at least) at Sales Teams.

Ray Carnes
on 4/16/13, 8:47 PM

Hi Juanjo, I need isolate all information in CRM, not only leads, but I will try this. Thanks!

on 4/16/13, 9:09 PM

Hi Ray, I didnt know about Sales Teams, I will try too this option. Multi-Company configuration can be another option, but Im not sure about this, still Im looking for a solution.

on 4/16/13, 9:13 PM

Well, after try many ways, I have see an option called "Technical options" in Access Righs for every user. If you check this option, you can get much more control and you can use many options was hidden. One of this is you can create groups, in fact, default Access Rights are the default groups en OpenERP, but you can create others, and apply rules and more control access.

on 4/17/13, 2:13 PM

About This Community

This platform is for beginners and experts willing to share their Odoo knowledge. It's not a forum to discuss ideas, but a knowledge base of questions and their answers.


Odoo Training Center

Access to our E-learning platform and experience all Odoo Apps through learning videos, exercises and Quizz.

Test it now

Question tools

0 follower(s)


Asked: 4/12/13, 2:35 PM
Seen: 3207 times
Last updated: 3/16/15, 8:10 AM