How to hide the edit and create buttons conditionally in a form view of a model?
For example i want to hide these buttons if the state for the model is 'Done', if it is not then they should appear.
Thanks in advance.
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
How to hide the edit and create buttons conditionally in a form view of a model?
For example i want to hide these buttons if the state for the model is 'Done', if it is not then they should appear.
Thanks in advance.
Hi Santos,
You can hide the edit and create buttons conditionally using record rule. You need to set a domain in record rule.
<record model="ir.rule" id="reference_id">
<field name="name">reference name</field>
<field name="model_id" ref="model_model_name"/>
<field eval="0" name="perm_unlink"/>
<field eval="0" name="perm_write"/>
<field eval="1" name="perm_read"/>
<field eval="0" name="perm_create"/>
<field name="domain_force">[ ('state','in',['open','paid'])]</field>
</record>
Can you elaborate more on this?
this module will help.
https://github.com/faniska/odoo-addons/tree/10.0/hide_action_buttons
It is for Odoo 10, but code is simple to port for latest versions.
Tạo tài khoản ngay hôm nay để tận hưởng các tính năng độc đáo và tham gia cộng đồng tuyệt vời của chúng tôi!
Đăng kýBài viết liên quan | Trả lời | Lượt xem | Hoạt động | |
---|---|---|---|---|
Button to open form. V11
Đã xử lý
|
|
2
thg 3 19
|
3076 | |
|
2
thg 10 18
|
5239 | ||
|
2
thg 3 23
|
9966 | ||
Cacher le bouton "créer" d'une liste
Đã xử lý
|
|
2
thg 3 23
|
2408 | |
|
2
thg 7 22
|
8978 |
you can restrict the edit button by extending the formview js