在Odoo开发中,常常需要在用户完成某个操作(如审批)后,跳转到特定页面并显示操作成功的提示消息。
具体实现:
1. Python方法示例:
在你的审批方法中,返回一个包含以下信息的字典:
2. 创建JavaScript文件:
创建一个JS文件,扩展FormController来检查上下文标志并显示消息。
3. 在manifest文件和assets.xml中添加JS文件:
在__manifest__.py
文件中添加:
在assets.xml
文件中添加:
通过以上步骤,我们实现了审批后跳转并显示提示消息的功能。这种方法既保持了后端逻辑的清晰,又通过前端展示增强了用户体验。