Odoo Help


How to use python condition for hiding edit button for a specifi group

Mind And Go
on 11/28/13, 3:52 AM 4,334 views


I found great ressources on how to hide the edit button : http://help.openerp.com/question/14340/how-to-remove-save-button-from-form-view/ It works perfectly.

Yet I would like to generate the false value for specific groups. Here is my different tests.

Failed : edit="[('project.group_project_manager','in',[g.id for g in user.groups_id]))]"
Failed : edit="[(12,'in',[g.id for g in user.groups_id])]"
Failed : edit="[(%(project.group_project_manager)d,'in',[g.id for g in user.groups_id]))]"

First, is it possible and then is there any mistake in my code?



René Schuster

--René Schuster--
| 5 5 8
Weinheim, Germany
--René Schuster--

Challenge Everything!

René Schuster
On 4/28/14, 7:42 AM

The OpenERP way of restricting the edit rights for some groups is using Access Rights.
(Settings -> Technical -> Security -> Access Control Lists)
Or as csv file: /module/security/ir.model.access.csv

Still I agree, that it would be nice if Access Rights would completely hide the buttons, which does not happen (Access Error messages are displayed when a user tries a forbidden action).



Med Said BARA

--Med Said BARA--

| 5 5 7
--Med Said BARA--
Med Said BARA
On 4/28/14, 1:22 PM

Not in Python code, but in the xml view, by using the attributes attrs and states and invisible for form elements.

Read this for a quick resume

Look for a How to here and here

That was my first thought too, but I don't think it will work. You may can hide the whole form, but not just the edit or create button.

Feel free to put me right.

René Schuster
on 4/30/14, 6:12 AM
Mind And Go
On 4/28/14, 7:00 AM

Obviously, it's not possible to get the current groups in view. So the solution is to create a boolean in python file and then to use it in the view

Yug Faa
On 4/28/14, 7:25 AM

You have to uncheck the role Write for those groups in Configuration -> Technical -> Security

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: 11/28/13, 3:52 AM
Seen: 4334 times
Last updated: 3/16/15, 8:10 AM