Пытался унаследовать hr.employee, но получил ошибку - PullRequest
1 голос
/ 03 апреля 2019

Так что я пытаюсь унаследовать hr.employee в odoo, но есть ошибка, которую я не знаю почему, так как я делаю это, как в учебниках. ( Ссылка на учебник )

Вот мой код: в

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

1 Ответ

2 голосов
/ 03 апреля 2019

Благодаря @ Amal я определил модуль hr в _manifest_.py, тогда он заработал.Добавлено hr здесь: 'depends': ['base', 'hr'],

...