2016-10-07 10 views
0

ボタン(ツリービュー:stock.move)にオプションを作成して、選択したレコードにいくつかの処理を適用しました。これは私の行動のコードです:Odoo8のclient_action_multiで確認を求める方法を教えてください。

<record id="stock_move_unrestricted_unlink_action" model="ir.actions.server"> 
    <field name="name">Unrestricted unlink</field> 
    <field name="model_id" ref="model_stock_move"/> 
    <field name="state">code</field> 
    <field name="code"> 
action = self.unrestricted_unlink(cr, user.id, context.get('active_ids', []), context=context) 
    </field> 
</record> 
<record id="stock_move_unrestricted_unlink_option" model="ir.values"> 
    <field name="name">Unrestricted unlink</field> 
    <field name="key2" eval="'client_action_multi'"/> 
    <field name="model" eval="'stock.move'"/> 
    <field name="value" eval="'ir.actions.server,%d'%stock_move_unrestricted_unlink_action"/> 
</record> 

それは素晴らしい作品が、問題は、私は彼が実際に選択されたレコードにそれらのアクションを適用したい場合は、ユーザーをお願いしたいと思いますということです。だから私はXMLボタンの属性confirmの機能を探しています。

<button name="my_button" type="object" string="Apply" confirm="Are you sure?"/> 

しかし、私の場合はその属性に適合することができませんでした。私の目的はどのように管理できますか?

注:私は質問してくれた私が作った別のウィザードを呼ぶつもりはありません。

+0

申し訳ありませんが、ウィザードを使用したくないというご注意をしました。謝罪いたします。 –

+0

廃棄メッセージの実装を確認しましたか?それを検証するJSスクリプトを追加する必要があります - https://github.com/odoo/odoo/blob/8.0/addons/mail/static/src/js/mail.js#L372を見てください –

答えて

0

私は、ウィンドウアクションを読み込む前に確認する機能はないと思います。あなたができることは、ウィンドウアクションを1つのみ実行するウィザードを開き、2つのボタン(「OK」または「キャンセル」)を提供することです。彼らが "OK"機能を実行する場合は、あなたの機能を実行してください。

関連する問題