odoo中tree视图上自己定义的按钮如何隐藏
时间: 2024-04-14 21:26:35 浏览: 150
odoo自定义按钮,调用后台方法源码.zip
5星 · 资源好评率100%
在Odoo中,可以通过添加`attrs`属性来控制Tree视图上自定义按钮的显示和隐藏。以下是一种方法:
在你的自定义按钮上添加`attrs`属性,例如:
```xml
<button name="your_button_name" string="Your Button" attrs="{'invisible': [('your_field', '=', False)]}" />
```
这里的`your_button_name`是你自定义按钮的标识符,`Your Button`是按钮的显示名称,`your_field`是用于控制按钮显示与隐藏的字段。
注意:确保将`your_field`替换为适用于你的模型和字段的名称。
接下来,在你的模型中定义`your_field`字段,并根据需要设置其可见性:
```python
your_field = fields.Boolean(string="Your Field", default=True)
```
这里的`Your Field`是字段的显示名称。
当`your_field`的值为 False 时,按钮将被隐藏。当其值为 True 时,按钮将显示。
请记住,在修改模型或视图后,您需要重新加载Odoo模块以使更改生效。
阅读全文