我正在测试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>
感谢您的帮助
答案 0 :(得分:0)
您的xpath
是错误的。您正在使用的字段在时间表行中,而不在时间表中。
使用以下xpath:
<xpath expr="//field[@name='timesheet_ids']/tree/field[@name='unit_amount']" position="before"></xpath>