Odoo Help

Welcome!

This community 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.

0

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

By
Mind And Go
on 11/28/13, 3:52 AM 2,936 views

Hy,

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?

regards

0

René Schuster

--René Schuster--
1560
| 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).

Regards.

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

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

0
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

0

Med Said BARA

--Med Said BARA--
2664
| 5 5 7
Algeria
--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

Your Answer

Please try to give a substantial answer. If you wanted to comment on the question or answer, just use the commenting tool. Please remember that you can always revise your answers - no need to answer the same question twice. Also, please don't forget to vote - it really helps to select the best questions and answers!

About This Community

This community is for professionals and enthusiasts of our products and services. Read Guidelines

Question tools

0 follower(s)

Stats

Asked: 11/28/13, 3:52 AM
Seen: 2936 times
Last updated: 3/16/15, 8:10 AM