Odoo中如何配置实现ir.actions.report点击按钮在新窗口打开
解决方法
方案1:修改触发按钮(按需配置,最灵活)
仅当前按钮生效,直接在button标签中添加target="_blank"属性即可,修改后代码如下:
<button name="%(myModule.my_report_partner)d" type='action' string="open graph" target="_blank"/>
方案2:修改报表定义(全局生效)
所有调用该报表的入口都会默认新窗口打开,直接在target="new"属性即可,修改后代码如下:
<report id="my_report_partner" string="Graphe" model="res.partner" report_type="qweb-html" file="myModule.myTemplate" name="myModule.myTemplate" target="new" />
注意事项
- 修改配置后需要升级对应模块,刷新页面后配置才会生效
- 如果你需要的是打开Odoo内部模态弹窗而非独立浏览器标签,把上述target的值改为
target="new"即可
内容的提问来源于stack exchange,提问作者Bashir
相关产品推荐
相关产品推荐

