断言错误:元素 odoo 有额外的内容:记录,第 4 行



我正在尝试将多字段添加到时间表模块以用作任务管理应用程序,我继承了帐户.analytic.line 问题在于我得到错误的观点"断言错误:元素 odoo 有额外的内容:记录,第 4 行"

<?xml version="1.0" encoding="utf-8"?>
<odoo>
  <record id="todo_timesheet_line_tree" model="ir.ui.view">
    <field name="inherit_id" ref="hr_timesheet.hr_timesheet_line_tree"/>
    <field name="model">account.analytic.line</field>
    <field name="arch" type="xml"/>
    <field name="task_id" position="after">
      <field name="priority"/>
    </field>
    <field name="company_id" groups="base.group_multi_company" position="before">
      <field name="gov_department"/>
      <field name="priority"/>
      <field name="date_deadline"/>
    </field>
  </record>
</odoo>

from odoo import models, fields, api
class TodoTask(models.Model):
    _inherit = 'account.analytic.line'
    startdate=fields.Date('start Date', required=True, index=True, default=fields.Date.context_today)
    date_deadline=fields.Date('Deadline', required=True, index=True, default=fields.Date.context_today)
    priority = fields.Selection(selection=[('1', 'فوري'), ('2','هام جدا' ),('3','اقل اهمية')])
    is_done = fields.Boolean ('Done?')
    gov_department = fields.Many2one('govauthority','الجهة الحكومية')



class govauthority(models.Model):
    govname = fields.Char('GOV_Department', size=25, required=True)

错误在此行中

<field name="arch" type="xml" />
您关闭

了标签,而您真的不应该关闭。在此标记中,实际的 XML 正文应该是。

<record id="todo_timesheet_line_tree" model="ir.ui.view">
    <field name="inherit_id" ref="hr_timesheet.hr_timesheet_line_tree" />
    <field name="model">account.analytic.line</field>
    <field name="arch" type="xml">
        <field name="task_id" position="after">
            <field name="priority" />
        </field>
        <field name="company_id" groups="base.group_multi_company" position="before">
            <field name="gov_department" />
            <field name="priority" />
            <field name="date_deadline" />
        </field>
    </field>
</record>

最新更新