如何解决ValueError:odoo中不存在字段active

时间:2019-11-08 10:42:48

标签: python xml odoo odoo-12

我有一个视图,该视图继承自视图员工表单,其中包含我创建的模型中的字段,但是每当我尝试升级模块时,都会向我显示ValueError:字段active不存在错误。

这是我继承员工表格的视图。

<record model="ir.ui.view" id="training_log_employee_form_inherit">
        <field name="name">training.log.employee.form.inherit</field>
        <field name="model">training.log.emp</field>
        <field name="inherit_id" ref="hr.view_employee_form"/>
        <field name="arch" type="xml">
           <xpath expr="//notebook" position="inside">
              <page string="Training Log">
                <field name="training_log_line">
                  <form>
                    <group string="Employee Training">
                      <field name="date"/>
                      <field name="course"/>
                      <field name="type_list"/>
                      <field name="completion_status"/>
                    </group>
                  </form>
                    <tree editable="bottom">
                      <field name="date"/>
                      <field name='course'/>
                      <field name="type_list"/>
                      <field name="completion_status"/>
                    </tree>
                  </field>       
                </page>

            </xpath>

        </field>
      </record>

这是training.log.emp模型

class TrainingLog(models.Model):
    _name = 'training.log.emp'

    hr_employee = fields.Many2one('hr.employee')
    date = fields.Date()
    course = fields.Char()
    type_list = fields.Many2one('Type', 'hr.training.log')
    completion_status = fields.Selection([
        ('done', 'Done'),
        ('in_view', 'In View'),
        ])

ValueError:字段active不存在

错误上下文: 查看training_log_employee_form_inherit [view_id:373,xml_id:不适用,型号:training.log.emp,parent_id:302]

1 个答案:

答案 0 :(得分:1)

确定要为正确的模型创建视图吗?我想说它必须是hr.employee而不是training.log.emp,因为您还继承了一个hr.employee视图,并且只想在Employees上显示一个与新模型相关的one2many字段。 training.log.emp