【发布时间】:2019-04-03 08:28:06
【问题描述】:
所以我试图在 odoo 中继承 hr.employee,但是我不知道为什么会出现错误,因为我就像在教程中那样做。 (Link to the tutorial)
这是我的代码:在
员工.py
class Employee(models.Model):
""" Class Employee """
_inherit = 'hr.employee'
_description = 'A custom class of employee'
esia = fields.Float(digits=(12, 2))
cnaps = fields.Float(digits=(12, 2))
employees.xml
<record model="ir.ui.view" id="employee_form_view">
<field name="name">employee.form</field>
<field name="model">hr.employee</field>
<field name="inherit_id" ref="hr.view_employee_form"/>
<field name="arch" type="xml">
<notebook position="inside">
<page string="Sécurité Sociale">
<group>
<field name="cnaps"/>
<field name="esia"/>
</group>
</page>
</notebook>
</field>
</record>
<record model="ir.actions.act_window" id="employee_list_action">
<field name="name">Employees</field>
<field name="res_model">hr.employee</field>
<field name="view_mode">tree,form</field>
</record>
我在尝试升级我的模块时得到的错误是:
Invalid model name 'hr.employee' in action definition
【问题讨论】:
-
你想做什么?我的意思是,您为什么要尝试修改打开视图并从 XML 视图继承但在其中什么都不做的操作?
-
您是否在模块的清单文件中定义了“hr”模块?
-
@Amal 我们如何定义它?
-
@forvas 我将显示其他字段,但由于我收到此错误,所以我还没有放它们
-
感谢@Amal,我用谷歌搜索了如何做到这一点,它奏效了,感激不尽