2017-09-03 57 views
3

我想添加一個警報或更改方法,但不會引發警告或用戶錯誤。只需顯示類似引導警報,而不會中斷用戶保存數據的可能性。類似於發票驗證時發生的情況。在odoo 10中,如何顯示類似引導警報的消息?

請問該怎麼辦?

+0

使用威澤德---> 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> 
... 

通知的invisible屬性在div元素。因此,在您的模型中,在處理操作時,您可以在上下文中傳遞變量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}, 
    } 
相關問題