在odoo中已經提供好了右上角彈出提示框的介面,我們只需要呼叫即可;
而提示框的實現又分為前端js實現和後段函式實現,前後端實現的效果相同。
實現效果圖
在前端中顯示提示框最常用的兩種方法是使用servicemixin的兩種方法:do_notify 和 do_warning 。它們的顯示效果都一樣。它們的語法如下:
do_notify(title,message,sticky,classname);引數說明:do_warn(title,message,sticky,classname);
使用示例:
self.do_notify('請求成功!', '資料已更新!');後端實現變化較多,但實際上其實大同小異。同時,後端的引數也和前端保持一致。self.do_notify('請求成功!', '資料已更新!', false, 'bg-warning');
self.do_warn("請求失敗", "更新資料失敗!", true, "bg-danger");
使用示例如下:
from odoo.tools.translate import_#和前端不同的是,後端可用type型別,和classname作用相同;並且後端可用的樣式多一點,classname可用bg-warning,bg-danger;type可用warning,danger,info,success;以下是各個樣式的示例圖:方法一notification =,
}return
notification
#方法二
return}#
方法三return
}
注意:在後端使用提示框時,如果點選按鈕觸發的是第乙個函式,而你是在第二個函式裡面return提示框,那麼不會顯示任何效果!如下所示,該**將無響應。
正確的處理方式應該是將返回提示的**放在第乙個觸發函式裡面,如果你過程中要呼叫其他的函式,可以讓其他函式返回乙個結果,然後根據結果來觸發不同的提示框,示例如下。
odoo右上角顯示提示
odoo 13. notificatoin (do_notify) with python code
Android APP右上角通知開發
借鑑部落格 在開始之前,先宣告一下。其實本來android原生系統是不支援應用桌面角標 badgenumber 顯示的。我們目前看到的能支援應用桌面角標顯示的android系統,都是第三方廠商自己定製的。通過實現一套自己的launcher並且提供外部介面給第三方應用來呼叫即可。第二,本文中涉及到的方...
3左上角右上角動態規劃
穿過幽谷意味著離大魔王lemon已經無限接近了!可誰能想到,yifenfei在斬殺了一些蝦兵蟹將後,卻再次面臨命運大迷宮的考驗,這是魔王lemon設下的又乙個機關。要知道,不論何人,若在迷宮中被困1小時以上,則必死無疑!可憐的yifenfei為了去救mm,義無返顧地跳進了迷宮。讓我們一起幫幫執著的他...
python給pdf右上角蓋章
function 給pdf新增水印 公章 from pypdf2 import pdffilewriter,pdffilereader 所有路徑為絕對路徑 def add watermark pdf file in,pdf file mark,pdf file out pdf output pdff...