跳至内容
菜单
此问题已终结
3 回复
15145 查看

Hello Odoo team,

I had the problem related invisible the button that I want, is there a way to hide the button by the permission?

Is it able to do without the customize XML code?

Thank you for the help


形象
丢弃

Hi,

You mean create button or any button in inside of the form ?

最佳答案

Hi, 

 You can hide the button in different ways.

1.restricting visibility of the button by  groups     

<button string="Send Report" type="object" name="action_name" states="inprogress,done" groups="base.group_no_one"/>


2.Based on different conditions    <button string="Sign Directly" name="sign_directly" type="object" class="btn-primary" attrs="{'invisible': [('is_user_signer', '=', False)]}"/>
形象
丢弃
最佳答案

Hi,

1. Hiding Create, Edit, Remove Button

If you mean Create button, then you can hide it without changing your XML Code like below code

Assign group to  that user and then assign ACL to that group in Settings -> Technical -> Access Control List

2. Hiding Button Inside of the form

You can hide it by assigning groups. You can change code in Settings -> Technical -> Views.

But it will be erased if the code is upgraded, if you want to change Permanently then you can change it in cod.

Thanks


形象
丢弃