Тестирование Odoo не удалось инициализировать базу данных - PullRequest
0 голосов
/ 04 июля 2018

Я тестировал модули Odoo, используя команду покрытия, я получаю сообщение Ошибка инициализации базы данных, я думаю, что ошибка в этой строке:

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 голосов
/ 05 июля 2018

Ваш xpath не так. Поле, которое вы используете, находится в строке расписания, а не в расписании.

Использовать следующий xpath:

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