0

我正在开发一个 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',

相反,一切都按预期工作,但这确实破坏了插件的使用方式(我希望用户能够在签出产品时留在目录视图上)。

有什么方法可以让操作按钮出现在弹出视图中?

4

1 回答 1

0

添加

flags : {
    action_buttons : true,
}

在您的动作定义中,通过这样做,您将能够在要显示的对话框弹出窗口中看到动作按钮。

享受 !!!

于 2014-08-16T09:27:31.010 回答