Zum Inhalt springen
Menü
Sie müssen registriert sein, um mit der Community zu interagieren.
Diese Frage wurde gekennzeichnet
3 Antworten
17671 Ansichten

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.

Avatar
Verwerfen

you can restrict the edit button by extending the formview js

Beste Antwort

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>

 

Avatar
Verwerfen

Can you elaborate more on this?

Beste Antwort

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.

Avatar
Verwerfen
Verknüpfte Beiträge Antworten Ansichten Aktivität
2
März 19
2743
2
Okt. 18
4832
2
März 23
9107
2
März 23
1674
2
Juli 22
8248