2016-09-09 4 views
0

購入オーダーの既存のフォームにボタンを追加しました。しかし、私はそのボタンを編集モードでのみ表示したい。私が試した:ボタンを編集モードで表示するodo

<button name="adjust_received_qty" string="⇒ Adjust" type="object" class="oe_edit_only"/> 

私は= oe_read_onlyクラスを入れてみましたが、それはodoo 8に

おかげで、

動作しないUPDATE

は私の要件は次のとおりです。私は、ボタンを表示したいですユーザーが編集ボタンをクリックすると私は提案されたアプローチを使用する場合、私はビュービューでボタンを非表示にすることができます。ビューモードでもフォームビューで表示されます。私は

+1

可能な重複罰金働いて[編集のための異なるビューフォームをしてodooで作成します] (http://stackoverflow.com/questions/27497549/different-view-form-for-ed-and-create-in-odoo) – danidee

+0

こんにちはdanidee、そのチケットはフィールドではないボタンです – user280960

+2

フィールドとボタンはまだodooウィジェットです基本的には違いはありません – danidee

答えて

0

標準Odoo作業は、一般的にはPython + XMLを使用する必要があり、javascriptの長いコードを使用することをお勧めしません、(ユーザーが編集ボタンをクリックしたとき)

が助けてくださいのみ編集ビューにボタンを表示したいですパフォーマンスに問題が生じる可能性があるためです。

私はこれをやっていないが、これを実現するにはjavascriptを使用し、編集ボタンでクリックイベントリスナーを追加し、隠す/表示するフィールド/ボタンにshow() - hide()この問題を解決するのに役立つかもしれません。

はたぶん、あなたに知っている別の解決策与える可能性があり、深いodooコードで掘り:D

1

トライクラスを= oe_edit_only それは私のための

関連する問題