Odoo 16:点击按钮打开表单视图(向导)且不关闭现有已打开向导
在Odoo 16中点击按钮打开表单视图(向导)且保留现有表单的方法
默认情况下,Odoo执行action时会替换当前视图或关闭现有向导,要实现打开新向导同时保留已打开的所有表单/向导,只需在返回的action中添加'target': 'new'配置即可。
修改后的代码如下:
def get_preview(self): email_preview_action = self.env['ir.actions.actions']._for_xml_id("survey_custom.wizard_email_preview_action") context = { 'default_subject': self.subject, 'default_body_html': self.body_html, 'default_mail_template_id': self.id, } email_preview_action['context'] = context # 指定在新窗口打开,不关闭现有视图 email_preview_action['target'] = 'new' return email_preview_action
参数说明
target参数控制视图的打开行为:
- 默认值
'current'会替换当前视图,关闭已打开的向导 - 设置为
'new'时,Odoo会在新弹窗/标签页中打开目标表单视图,完全保留已打开的所有视图
内容的提问来源于stack exchange,提问作者Tangent Technologies
相关产品推荐
相关产品推荐

