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.
I am creating a module for Employee Self Service . I want to achieve
1) Employee can only view his details . (out of which Employee can only edit Contact Information )
2) Disable Create that appears in fields dropdown in the form.
how can we achieve such restriction from python class
_name = "hr.employee"
_inherit = "hr.employee"
_description = "Employee"
For only viewing your own details, I think the fastest way is to create a view with a fixed domain, for example "[('id','=',uid)]" or something like that. That way, for that view the user will only be able to see his own details.
For each object you want the "create" button to disappear you need to work the access rights for the said user. If he/she has create access rights on for example "hr.employee.contract" object, then in the list it will say "Create". If the user has only read rights, those options will disappear.
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: 10/19/14, 4:06 AM|
|Seen: 1150 times|
|Last updated: 3/16/15, 8:10 AM|