2017-08-23 1 views
1

J'ai une vue de forme et à l'intérieur one2many relation avec l'arborescence. Je veux masquer ou désactiver le bouton "do_work" en mode édition. J'ai remarqué ce que je peux cacher le bouton si ce n'est pas dans l'arborescence en mode d'édition par class="oe_edit_only". Mais est-il possible de le masquer ou de le désactiver dans l'arborescence car la même classe ne fonctionne pas pour moi?Odoo cacher le bouton dans l'arborescence en mode d'édition

<field name="new_line"> 
     <tree editable="bottom"> 
      <field name="name"/> 
      <field name="quantity"/> 
      <field name="state" invisible="1"/> 
      <field name="vendor"/> 
      <field name="price_unit"/> 
      <button name="do_work" type="object" string="Copy"/> 
    </tree> 
</field> 

Vos conseils ou suggestions seront grandement appréciés.

Répondre

0

Je ne sais pas si cela pourrait fonctionner à partir de ce contexte, mais vous pouvez essayer:

attrs="{'invisible': [('id', '>', 0)]}" 

J'espère que cela fonctionne pour vous

+0

Si j'utilise cet attribut de champ, il cache toujours le bouton. Peu importe, c'est le mode d'édition ou non. – fueggit

0

sont ignorés classe et le style dans l'arborescence il n'y a pas facile façon de le faire.

Mais vous pouvez créer votre propre CSS pour cibler le bouton portant ce nom et utiliser le même css que eo_edit_only. Ou vous pouvez regarder s'il y a un module pour les applications odoo.

+0

Merci. Je ne trouve aucune application Parler de css signifie-t-il de cette façon ci-dessous? – fueggit

+0

css: .myBtn { affichage: aucun! Important; } et xml: