我可以从 OpenERP 中的树视图触发窗口操作吗?

发布于 2024-11-26 14:30:29 字数 510 浏览 1 评论 0原文

我正在尝试在 OpenERP 中建立一条从生产订单到原材料装箱单的捷径。

我可以获得相关窗口链接显示在生产订单表单上,但我真的希望能够通过单击屏幕顶部的“操作”按钮从生产订单树视图中访问装箱单。这样,我就不必打开生产订单表格。似乎可以通过使用 标记中的 keyword="client_action_multi" 属性从树视图访问向导。是否有与窗口操作等效的东西?

我想我可以写一个 向导触发窗口操作,但我希望有更简单的东西。

I'm trying to make a shortcut to get from a production order to the packing list for its raw materials in OpenERP.

I can get the related window link to appear on the production order form, but I'd really like to be able to get to the packing list from the production order tree view by clicking on the Action button at the top of the screen. That way, I wouldn't have to open the production order form. It seems like a wizard can be accessed from the tree view by using the keyword="client_action_multi" attribute in the <wizard> tag. Is there something equivalent for a window action?

I guess I could write a wizard that triggers a window action, but I was hoping for something simpler.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

虐人心 2024-12-03 14:30:29

感谢 QGerome 的帮助,我成功了。我在 hr 模块中找到了一个可以遵循的示例:

    <record id="action2" model="ir.actions.act_window">
        <field name="name">Employee Hierarchy</field>
        <field name="type">ir.actions.act_window</field>
        <field name="res_model">hr.employee</field>
        <field name="domain">[('id','in',active_ids)]</field>
        <field name="view_type">tree</field>
        <field name="view_id" ref="view_partner_tree2"/>
    </record>
    <ir_set>
        <field eval="'action'" name="key"/>
        <field eval="'client_action_multi'" name="key2"/>
        <field eval="['hr.employee']" name="models"/>
        <field name="name">Employees Hierarchy</field>
        <field eval="'ir.actions.act_window,'+str(action2)" name="value"/>
        <field eval="True" name="isobject"/>
        <field eval="True" name="replace"/>
    </ir_set>

我不确定 标记和原始 ir 之间到底有什么区别。 value 记录,但 convert.py 中的数据导入代码似乎正在调用 ir_set(),所以我就这么做了。

您可以在 启动板上查看我的完整解决方案。

Thanks to QGerome's help, I got this working. I found an example to follow in the hr module:

    <record id="action2" model="ir.actions.act_window">
        <field name="name">Employee Hierarchy</field>
        <field name="type">ir.actions.act_window</field>
        <field name="res_model">hr.employee</field>
        <field name="domain">[('id','in',active_ids)]</field>
        <field name="view_type">tree</field>
        <field name="view_id" ref="view_partner_tree2"/>
    </record>
    <ir_set>
        <field eval="'action'" name="key"/>
        <field eval="'client_action_multi'" name="key2"/>
        <field eval="['hr.employee']" name="models"/>
        <field name="name">Employees Hierarchy</field>
        <field eval="'ir.actions.act_window,'+str(action2)" name="value"/>
        <field eval="True" name="isobject"/>
        <field eval="True" name="replace"/>
    </ir_set>

I'm not sure exactly what the difference is between the <ir_set> tag and a raw ir.values record, but the data import code in convert.py seemed to be calling ir_set(), so I went with that.

You can see my complete solution on launchpad.

寂寞花火° 2024-12-03 14:30:29

您可以创建 ir.values 记录

<record model="ir.values" id="the_id">
        <field name="name">The label</field>
        <field name="model" eval="'src_model'"/>
        <field name="key" >action</field>
        <field name="key2">client_action_multi</field>
        <field name="value" eval="'ir.actions.act_window,%d'%action_id"/>
        <field name="object" eval="True"/>
    </record>

或从菜单:管理/低级对象/客户端操作连接

You can create a ir.values record

<record model="ir.values" id="the_id">
        <field name="name">The label</field>
        <field name="model" eval="'src_model'"/>
        <field name="key" >action</field>
        <field name="key2">client_action_multi</field>
        <field name="value" eval="'ir.actions.act_window,%d'%action_id"/>
        <field name="object" eval="True"/>
    </record>

or from the menu : Administration / Low Level Objects / Client Actions Connections

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文