【问题标题】:Trying to inherit hr.employee but getting error试图继承 hr.employee 但出现错误
【发布时间】: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,我用谷歌搜索了如何做到这一点,它奏效了,感激不尽

标签: odoo odoo-view odoo-12


【解决方案1】:

感谢@Amal,我在_manifest_.py 中定义了 hr 模块,然后它工作了。 在此处添加hr'depends': ['base', 'hr'],

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-06-05
    • 2016-03-12
    • 1970-01-01
    • 2015-01-09
    • 2011-07-04
    • 1970-01-01
    • 2016-05-15
    • 1970-01-01
    相关资源
    最近更新 更多