Odoo:在选项卡中重用来自另一个模型的TreeView [英] Odoo: reuse treeview from another model in tab

查看:0
本文介绍了Odoo:在选项卡中重用来自另一个模型的TreeView的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试将一个新选项卡放入res.Partner的FormView笔记本中,其中包含一个包含相关对象列表的TreeView(我实现的"计划"模型中有一个Many2one指向res.Partner)。

我找不到做这件事的方法,谷歌一下也没有多大帮助。我如何将这个树视图指向我的模型的现有树视图?以及如何指定域,以便只显示正确的数据?]

res.Partner窗体的当前代码为

<odoo>
    <data>
        <record model="ir.ui.view" id="partner_form">
            <field name="name">res.partner.form</field>
            <field name="model">res.partner</field>
            <field name="inherit_id" ref="base.view_partner_form"/>
            <field name="arch" type="xml">
                <xpath expr="//notebook/page[3]" position="attributes">
                    <attribute name="invisible">1</attribute>
                </xpath>
                <xpath expr="//notebook/page[3]" position="after">
                    <page string='Consultas'>
                    </page>
                </xpath>
            </field>
        </record>
    </data>
</odoo>

推荐答案

如果我理解得很清楚,您已经在代码的其他部分创建了树视图,现在您希望在res.partner表单的笔记本中的新页面中查看此树视图,是吗?

因此,如果在调度模型中有一个Many2one指向res.partner,在这种情况下,您应该有一个res.partner中的One2any指向调度模型(具有各自的inverse_name)。假设One2any的名称为schedules,您的调度树视图命名为view_scheduling_tree

<odoo>
    <data>
        <record model="ir.ui.view" id="partner_form">
            <field name="name">res.partner.form</field>
            <field name="model">res.partner</field>
            <field name="inherit_id" ref="base.view_partner_form"/>
            <field name="arch" type="xml">
                <xpath expr="//notebook/page[3]" position="attributes">
                    <attribute name="invisible">1</attribute>
                </xpath>
                <xpath expr="//notebook/page[3]" position="after">
                    <page string='Consultas'>
                        <field name="schedules" context="{'tree_view_ref': 'your_module.view_scheduling_tree'}"/>
                    </page>
                </xpath>
            </field>
        </record>
    </data>
</odoo>

这篇关于Odoo:在选项卡中重用来自另一个模型的TreeView的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆