odoo13之右上角彈出提示框

2022-07-09 13:39:15 字數 1693 閱讀 3293

在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_#

方法一notification =,

}return

notification

#方法二

return}#

方法三return

}

和前端不同的是,後端可用type型別,和classname作用相同;並且後端可用的樣式多一點,classname可用bg-warning,bg-danger;type可用warning,danger,info,success;以下是各個樣式的示例圖:

注意:在後端使用提示框時,如果點選按鈕觸發的是第乙個函式,而你是在第二個函式裡面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...