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 | etc.
Product A = product of group A or user's of group A
Product B = product of group B or user's of group B
I want that both could read,create,edit & delete products
but cannot edit products which is not owned by the group or user
and can be view or select by other user's in many2one field.
In this case you need to define record rule for product.product model.
You need to add many2one user_id(res.users) field on product model.
and created ir.rule record from xml for that model.
Here group will not work because it is not about field, if you want to apply field access to perticular group than you can set group on that field. but it is about record access , you have to create rule for that.
You can take reference from any base module where ir.rule is used.
So the product will be display to associated users only.
Go to Account module : account>>security>>account_security.xml
In this file you will find number of reference for rule.
It like, Users is associated with Employee, You can see inside the employee table there many2one field of user (res.users) only log in user can see the associated employee record.
You can also check in HR Category module as well.
Hope this will help you.
You can use access rights by group wise:
Hope this Helps!
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.Register
Odoo Training Center
Access to our E-learning platform and experience all Odoo Apps through learning videos, exercises and Quizz.Test it now
|Asked: 1/9/15, 3:07 AM|
|Seen: 2023 times|
|Last updated: 3/16/15, 8:10 AM|