gpt4 book ai didi

openerp - 在 Odoo/Openerp 上保存记录时显示弹出窗口

转载 作者:行者123 更新时间:2023-12-02 01:26:47 27 4
gpt4 key购买 nike

我想在修改记录时显示一个弹出窗口。更像是一个自定义验证对话框,用户将在最终保存之前在其中输入一些额外的数据。

我的问题是我无法显示带有“ir.actions.act_window”的弹出对话框。

我尝试返回一个字典,如下所示 https://www.odoo.com/documentation/8.0/reference/actions.html

但它似乎完全被忽略了。这是重写的写方法:

def write(self, cr, uid, ids, vals, context=None):
return_value = super(hr_holidays, self).write(cr, uid, ids, vals, context)
print 'overriden write'
view_id = self.pool.get('ir.ui.view').search(cr, uid, [('name', '=', 'leave_request_configuration_page')])
return {
"type": "ir.actions.act_window",
"res_model": "hr.holidays",
"views": [[view_id, "form"]],
"target": "new",
}

单击表单上的“保存”是否有机会显示弹出 View ?

最佳答案

据我所知,没有这样的功能。如果有,那就太好了,因为很多人都有这种需求,但需要做很多工作,尤其是在 JS 方面。

解决方法是向模型添加一个文本字段并将其显示在表单仅在 View 模式下且仅在被赋值时才显示。您可以通过 onchange、创建和/或写入来填充它。

关于openerp - 在 Odoo/Openerp 上保存记录时显示弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36692227/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com