gpt4 book ai didi

python - Odoo:重用选项卡中另一个模型的 TreeView

转载 作者:行者123 更新时间:2023-12-03 09:01:38 24 4
gpt4 key购买 nike

我试图在 res.partner 的 formview 笔记本中放入一个新选项卡,其中包含一个带有相关对象列表的 TreeView (我实现的"dispatch"模型,其中有一个指向 res.partner 的 Many2one)。

我找不到办法,谷歌搜索也没有多大帮助。如何将此 TreeView 指向模型的现有 TreeView ?以及如何指定域以便只显示正确的数据?]

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>

最佳答案

如果我理解你的意思的话,你已经在代码的其他部分创建了 TreeView ,现在你想在 res.partner 形式的笔记本的新页面中看到这个 TreeView ,不是吗?

因此,如果在 Scheduling 模型中,您有一个 Many2one 指向 res.partner,在这种情况下,您应该在 res.partner 中有一个 One2many > 指向调度模型(带有相应的inverse_name)。假设 One2many 的名称是 schedules,并且您的 Scheduling TreeView 名为 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>

关于python - Odoo:重用选项卡中另一个模型的 TreeView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49742721/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com