动作仅在表单视图中可见,在树视图中也需要它

时间:2014-06-18 10:05:09

标签: action openerp wizard openerp-7

我有一个自定义模块,我试图从openERP 6.1移植到openERP 7。

在本单元中,我定义了几个指向product.product模型中的向导的新操作。 在openERP 6.1中,这些操作链接显示在产品树视图的侧栏中,允许我使用一系列产品,并在表单视图中仅使用当前显示的产品。

但是,在openERP 7中,我的操作链接显示在"更多"按钮仅在窗体视图中,而不是在树视图中。由于我需要能够同时对多个产品使用我的操作,这是一个问题。

这是我的行动定义:

<act_window id="action_my_id"
            name="my name"
            res_model="my_model.function"
            src_model="product.product"
            view_mode="form" target="new" view_type="form" />

我如何做到这一点,我的其他行动显示在&#34;更多&#34;树视图中的按钮以及表单视图?

1 个答案:

答案 0 :(得分:0)

我在odoo论坛上找到了答案here

为了在树视图中显示act_window操作,您需要向其添加以下属性:

key2="client_action_multi"

所以现在动作定义如下所示:

<act_window id="action_my_id"
        name="my name"
        res_model="my_model.function"
        src_model="product.product"
        key2="client_action_multi"
        view_mode="form" target="new" view_type="form" />