How to create different "views" and associate them to different group of users?
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- CRM
- e-Commerce
- Accounting
- Inventory
- PoS
- Project management
- MRP
This question has been flagged
You generally don't achieve that with the views itself, but you can surely achieve this using the groups="" attribute on your view.
For example:
<field name="code" groups="base.group_multi_company"/>
This would only show my "code" field to any user that has the "multi company" setting checked.
I create the group "test-group" within Settings->Groups and I add user1 as group member. Then I modify the code like this: Now the field is not visible for user1 or other users. Is it correct "base.test-group" or I should change "base" with something else: "xxxxxxx.test-group"?
The xxxx should be the name of the module that the group is defined in. Normally you would make a custom module for this. For example: If you module is called "sale_davide" and you make an XML with the group name "test-group", then the item should have groups="sale_davide.test-group". Hope this helps!
where is available the list with standard module names? what I need now is the human resource (leave management). Thanks for your answers.
Thanks, with standard group is working file. Here is my new question related to the additional topic: https://accounts.openerp.com/forum/help-1/question/hide-a-field-using-a-new-group-57792
Enjoying the discussion? Don't just read, join in!
Create an account today to enjoy exclusive features and engage with our awesome community!
Sign upRelated Posts | Replies | Views | Activity | |
---|---|---|---|---|
|
5
Aug 24
|
42979 | ||
|
2
Apr 24
|
949 | ||
|
3
Jun 23
|
3140 | ||
|
2
Jun 23
|
2378 | ||
|
3
Mar 23
|
8627 |
What you wrote is working for me:
<field name="code" groups="base.group_multi_company"/>
Only the user within the group "group_multi_company" can see that field!
Now my problem is to make it with a new group (settings->groups->new group).
I tried base.new_group hr.new_group and so one... but none of them is working. I will post a specific question just for that issue.
Thanks!