2017-09-03 5 views
3

私は変更時の方法で警告を追加したいと思いますが、警告またはユーザーエラーは発生しません。ユーザーがデータを保存する可能性を中断することなく、類似のブートストラップアラートを表示するだけです。請求書の有効性が確認されたときの状況と同様です。odoo 10では、どのようにブートストラップアラートのようなメッセージを表示できますか?

どうすればいいですか?

+0

使用wizzard ---> https://stackoverflow.com/questions/45050001/show-successfully-message-after-close-wizard-in-odoo-v9/45735163#45735163 –

+0

あなたはこれまでに何を試しましたか?あなたの質問にあなたの努力を分かち合いますか? –

答えて

0

これが最善の方法であるかどうかはわかりませんが、これは私の役に立つものでした。あなたの意見で

、あなたのXMLフィールド内のブートストラップの警告を置く:

... 
<field name="arch" type="xml"> 
    <form string="My Form"> 
     <div class="alert alert-success alert-dismissible" invisible="not context.get('show_message', False)"> 
      <a href="#" class="close" data-dismiss="alert" aria-label="close">X</a> 
      <strong>Success!</strong> Indicates a successful or positive action. 
     </div> 
... 

お知らせdiv要素でinvisible属性。したがって、あなたのモデルでは、アクションを処理するときに、コンテキスト内で変数show_messageを渡すことができます。これが私の仕事:

@api.multi 
def my_action(self): 
    return { 
     "type": "ir.actions.act_window", 
     "res_model": "my_module.my_model", 
     "views": [[False, "form"]], 
     "res_id": self.id, 
     "target": "main", 
     "context": {'show_message': True}, 
    } 
関連する問題