You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 04:14:50