適用版本:16.0、15.0、14.0、13.0
此模組允許開發人員透過 API ,將通知訊息以彈出視窗的形式向使用者發送。
支援五種通知:
在系統開發過程中,當某些操作或動作被錯誤執行時,開發人員可能會希望給使用者一些提示,
在開發過程中可能會需要測試這些提示訊息是否有正常運作,那就可以安裝 web_notify 模組,來協助測試。
安裝模組之後,
開發人員可以在「需要跳出通知訊息」的模組、程式碼,
寫入 web_notify 模組的 API :
self.env.user.notify_success(message='Default message')
self.env.user.notify_danger(message='Default message')
self.env.user.notify_warning(message='Default message')
self.env.user.notify_info(message='Default message')
self.env.user.notify_default(message='Default message')
每個方法都有4個參數:
如果客戶對於彈出視窗有客製化需求(例如視窗停留時間等),
或是開發人員需要新增功能需求或有調整 UI/UX 的需求,
總之,任何需要調整 web_notify 模組 API 的狀況,
都可以在模組包的 res_users.py
檔案中進行編輯。
修改完畢後,如果要測試web_notify模組的API是否正常運作,
可以在設定 > 使用者及公司 > 使用者 > Test web notify
進行測試。
這邊會有5個按鈕,分別可以測試不同的通知訊息:
我想這個模組對於「正在開發新模組的開發人員」來說是個福音。
訊息提醒通知是一個很常會被需要的功能,開發一個全新的模組,在規劃新模組的工作流程時,需要花費許多心思,如果有 web_notify 的輔助就能減少重新開發「通知訊息」功能的時間,將時間精力專注在其他創新的功能上。
才寫到第11天,就感覺自己快要變成無情的研究測試機器,缺乏感受變成一個沒有心得感想的人XD
值得慶幸的是已經完成1/3鐵人之路了ε٩(๑> ₃ <)۶з
p.s. Test web notify 頁籤,預設不用開啟開發者模式也能檢視及使用,所以開發人員若是不想要讓一般使用者看到這個頁籤,記得要把它藏起來喔。(不過一般權限的使用者,可能也不能拜訪"設定"就是了)