2017-08-23 9 views
1

フォームビューと内部にツリービューの1つの多少の関係があります。編集モードで"do_work"ボタンを非表示にするか無効にしたいですか? 編集モードのツリービューでない場合は、私がボタンを隠すことができることが気づいたclass="oe_edit_only"。しかし、同じクラスが私のために機能しないので、それをツリービューで隠すか無効にすることは可能ですか?編集モードのツリービューのOdoo非表示ボタン

<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> 

あなたのアドバイスやご提案は高く評価されます。

答えて

0

これはその文脈から仕事ができるかどうかはわかりませんが、あなたは試みることができる:

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

私は簡単ではありませんので、あなた

+0

このフィールド属性を使用すると、常にボタンが非表示になります。編集モードかどうかは関係ありません。 – fueggit

0

クラスとスタイルは、ツリービューでは無視されているため、それが動作を期待それを行う方法。

しかし、自分のcssを作成して、その名前のボタンをターゲットにし、同じcssをeo_edit_onlyとして使用することができます。または、odooアプリケーションのモジュールがあるかどうかを調べることができます。

+0

ありがとうございます。私はアプリを見つけることができません。 cssについて話すと、以下のようになりますか? – fueggit

+0

css: .myBtn { ディスプレイ:なし!重要; } xml:

関連する問題