使 sale_line_id 字段不可见

问题描述 投票:0回答:1

我正在定制 Odoo,并且遇到了 sale_line_id 字段的问题。

我在自定义模块(wsl_available_drivers)中继承了project.task模型。在视图中,我需要使 sale_line_id 字段不可见。

<record id="view_task_form2" model="ir.ui.view">
    <field name="name">Project.task.view.form.inherit.available.drivers</field>
    <field name="model">project.task</field>
    <field name="inherit_id" ref="project.view_task_form2"/>
    <field name="arch" type="xml">
        <xpath expr="//field[@name='user_ids']" position="before">
            <field name="first_user" invisible="1"/>
            <field name="Journey_start_date"/>
            <field name="recurring_task" invisible="1"/>
        </xpath>
        <xpath expr="//field[@name='sale_line_id']" position="attribute">
           <attribute name="invisible">1</attribute>
        </xpath>

    </field>
</record>

尝试使用 XPath 隐藏 sale_line_id 时,我收到一条错误,指出该字段在 project.task 模型中不存在。

经进一步调查: 我发现sale_line_id与Task模型相关,其中relatedmodel指向sale.order.line。

但是,我无法在 sale.order.line 模型或其相关模块中找到 sale_line_id 字段。

python xml odoo
1个回答
0
投票

因为你的继承顺序不正确,所以你需要检查继承时是否已经读取过该字段。

© www.soinside.com 2019 - 2024. All rights reserved.