Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在odoo中弹出成功消息?_Python_Popup_Odoo_Message - Fatal编程技术网

Python 如何在odoo中弹出成功消息?

Python 如何在odoo中弹出成功消息?,python,popup,odoo,message,Python,Popup,Odoo,Message,我正在通过单击按钮发送邀请单击按钮并成功发送邀请后,会弹出成功发送邀请的消息。但问题是弹出消息的主要标题是Odoo服务器错误。那是因为我正在使用 raise osv.except_osv("Success", "Invitation is successfully sent") 有没有更好的选择。当我需要这样的东西时,我有一个虚拟的向导,带有消息字段,并有一个简单的表单视图显示该字段的值 当我想在单击按钮后显示消息时,我会执行以下操作: @api.multi def操作按钮(自身): #在您的

我正在通过单击按钮发送邀请单击按钮并成功发送邀请后,会弹出成功发送邀请的消息。但问题是弹出消息的主要标题是Odoo服务器错误。那是因为我正在使用

raise osv.except_osv("Success", "Invitation is successfully sent")

有没有更好的选择。

当我需要这样的东西时,我有一个虚拟的
向导
,带有
消息
字段,并有一个简单的表单视图显示该字段的值

当我想在单击按钮后显示消息时,我会执行以下操作:

@api.multi
def操作按钮(自身):
#在您的情况下,您是否会发送邀请
...
...
#别忘了为您的邮件添加翻译支持
message_id=self.env['message.wizard'].create({'message':u(“邀请已成功发送”)})
返回{
“名称”:(“成功”),
'type':'ir.actions.act_window',
“查看模式”:“表单”,
'res_model':'message.wizard',
#传身份证
“res_id”:消息_id.id,
'目标':'新'
}
消息向导的
表单视图
如下所示:


message.wizard.form
消息向导

向导
很简单,如下所示:

类消息向导(model.TransientModel):
_名称='message.wizard'
message=字段。Text('message',required=True)
@api.multi
def操作_正常(自身):
“关闭向导”
返回{'type':'ir.actions.act\u window\u close'}
注意:切勿使用
异常
来显示信息消息,因为当您单击按钮时,一切都在大型
事务
中运行,如果
出现任何
异常
数据库
中,Odoo将执行
回滚
,如果在此之前不手动提交作业,您将丢失数据,巫婆在奥多里也不被推荐

@adamStrauss你能解释一下为什么你接受了我的答案,然后把它删除了吗?答案是错的还是你想用一种奇特的方式来做?@CharifDZ对此表示抱歉。这是我的错,你的回答是对的。这是我女儿做的,她是个淘气的小东西。无论如何,谢谢