我正在开发一个 OpenERP 7 插件。该模块包含一个自定义产品目录,它本质上由一个带有一点 JavaScript 的 OpenERP Web 自定义小部件组成。
在我的 JavaScript 代码中,我想在弹出窗口中打开标准 product.product 表单视图,让用户查看 - 并编辑 - 产品数据。打开表单视图弹出窗口的代码是这样的:
var action = {
type: 'ir.actions.act_window',
res_model: 'product.product',
res_id: record.id,
view_mode: 'form',
view_type: 'form',
views: [[false, 'form']],
target: 'new',
context: {
},
};
instance.client.action_manager.do_action(action);
效果很好,除了我在对话框中的任何地方都没有操作按钮,因此用户无法单击“编辑”进入编辑模式,然后通过单击“完成”保存更改。当我使用
target: 'current',
相反,一切都按预期工作,但这确实破坏了插件的使用方式(我希望用户能够在签出产品时留在目录视图上)。
有什么方法可以让操作按钮出现在弹出视图中?