我有一个视图,该视图继承自视图员工表单,其中包含我创建的模型中的字段,但是每当我尝试升级模块时,都会向我显示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]
答案 0 :(得分:1)
确定要为正确的模型创建视图吗?我想说它必须是hr.employee
而不是training.log.emp
,因为您还继承了一个hr.employee
视图,并且只想在Employees上显示一个与新模型相关的one2many字段。 training.log.emp
。