目录
1、odoo已经有现成的提示框接口,我们只需要直接调用即可
先解释一下 ir.actions.client
ir.actions.client
是一种动作类型,用于在用户界面上触发前端(客户端)的行为。这个动作类型主要用于执行一些与前端交互相关的操作,而不是在后端执行服务端的逻辑。ir.actions.client
通常通过控制器、模型的方法或视图中的按钮等方式触发。
2、具体实现方法
代码部分
注意需要导入 _
from odoo import _
notification = {
'type': 'ir.actions.client',
'tag': 'display_notification',
'params': {
'title': ('标题'),
'message': ('内容'),
'sticky': True,
'type': 'danger'
},
}
return notification
参数解释:
type: 'ir.actions.client'
: 定义通知的类型,表示这是一个客户端动作,会触发前端的一些操作。
tag: 'display_notification'
: 定义客户端动作的标签,告诉Odoo前端如何处理这个动作。在这里,它表示显示通知
params: 包含了通知的详细参数
- title:设置通知的标题
- message:设置通知的消息内容
- sticky:设置通知是否“粘性”,如果设置为True,通知将一直显示在界面上,直到用户手动关闭,否则自动关闭
- type:设置通知的类型
通知的类型有:
danger
warning
success
info