1

我正在测试 Odoo 模块,使用覆盖命令,我得到 Failed to initialize database 错误,我认为错误在这一行:

expr="//field[@name='unit_amount']",但我不知道如何解决它。

    <record id="hr_timesheet_sheet_form_inherited_working_type" model="ir.ui.view">
        <field name="name">hr.timesheet.sheet.form.inherited.working_type</field>
        <field name="model">hr_timesheet_sheet.sheet</field>
        <field name="inherit_id" ref="hr_timesheet_sheet.hr_timesheet_sheet_form"/>
        <field name="arch" type="xml">
            <xpath expr="//field[@name='unit_amount']" position="before">
                <field name="task_id" domain="[('project_id','=',project_id)]" attrs="{'required':True}"/>
                <field name="working_type_id"/>
            </xpath>
        </field>
    </record>

谢谢你的帮助

4

1 回答 1

0

xpath错了。您使用的字段在时间表行中,而不是在时间表中。

使用以下 xpath:

<xpath expr="//field[@name='timesheet_ids']/tree/field[@name='unit_amount']" position="before"></xpath>
于 2018-07-05T10:33:18.540 回答