【问题标题】:Odoo13 tree view show only one columnOdoo13 树视图只显示一列
【发布时间】:2021-02-08 05:54:15
【问题描述】:

我有一个由以下代码组成的树视图 xml。

<record model="ir.ui.view" id="access_view_tree">
    <field name="name">Access tree</field>
    <field name="model">ka.access.rel</field>
    <field name="arch" type="xml">
        <tree string="Tree view" >
            <field name="id_ra_access"/>
            <field name="id_res_partner"/>
            <field name="partner_type"/>
        </tree>
    </field>
</record>

有一个模型如下。

_name = 'ka.access.rel'
_description = 'KA Partner REL'

id_ra_access = fields.Many2one('ra.access', "Access", required=True, ondelete='cascade', index=True)
id_res_partner = fields.Many2one('res.partner', "Partner", required=True)
partner_type = fields.Selection([('1', 'Primary'), ('2', 'Secondary')], 'Partner Type', required=True, default=2)

_rec_name = 'id'

_defaults = {
    "partner_type": '2'
}

我只能看到表单视图包含所有三个字段。 在树形视图中,我只能看到一列“ID”

【问题讨论】:

    标签: python python-3.x odoo odoo-13


    【解决方案1】:

    它是默认的树视图,你的树视图定义没有被加载,如果 Odoo 尝试加载它,它会引发一个ValidationError 因为字段id_ra_Access 没有定义:

    odoo.exceptions.ValidationError: ('Error while validating view\n\nField `id_ra_Access` does not exist\n\nError context:\nView `Access tree`.
    

    检查清单文件并确保将 XML 文件(定义树视图定义的位置)添加到 data 条目并使用 id_ra_access 字段名称而不是 id_ra_Access

    【讨论】:

    • 当我编辑问题时,“id_ra_access”是一个错字。即使在清单中,文件也在那里。因此,表单视图正在处理所有文件。只有树视图是问题。
    • 请添加清单和视图 XML 文件。
    • 问题已解决。问题是 XML 的顺序不正确。
    猜你喜欢
    • 1970-01-01
    • 2019-07-10
    • 2020-04-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多