AssertionError:元素odoo具有额外的内容:记录,第4行

时间:2019-01-09 06:51:14

标签: odoo-11 odoo-view

我正在尝试向时间表模块添加多字段,以作为任务管理应用程序工作,但我确实继承了account.analytic.line。问题出在视图中,我看到了该错误“ AssertionError:元素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)

1 个答案:

答案 0 :(得分:0)

此行中有错误

<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>