Odoo测试无法初始化数据库

时间:2018-07-04 14:53:34

标签: odoo odoo-10

我正在测试Odoo模块,使用coverage命令,但出现初始化数据库失败的错误,我认为错误在此行中:

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>

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

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

使用以下xpath:

<xpath expr="//field[@name='timesheet_ids']/tree/field[@name='unit_amount']" position="before"></xpath>