如何解决错误 Invalid model in action definition

How to solve error Invalid model in action definition

我正在尝试在 "hr.contract" 菜单底部添加一个带有自定义模块的新子菜单,但显示错误。然后我尝试运行odoo文档中显示的示例,显示相同的错误。我不明白为什么或如何纠正它。有什么帮助的想法吗?

payroll_per_hour_view.xml

<?xml version="1.0" encoding="UTF-8"?>

<openerp>
<data>
  <record id="action_payroll_hour_form" model="ir.actions.act_window">
        <field name="res_model">hr.contract</field>
        <field name="view_type">form</field>
        <field name="name">Grille de prix d'heure</field>
        <field name="view_mode">tree,form</field>
        <field name="type">ir.actions.act_window </field>
    </record>
   <menuitem id="menu_payroll_per_hour" name="Grille d'heure" parent="hr.menu_hr_main"  action="action_payroll_hour_form" sequence="10"/>

</data>
</openerp> 

追溯

ParseError: "ValidateError
Champ(s)  `res_model, src_model` en erreur vis \xe0 vis de la contrainte : Mod\xe8le non valide dans la d\xe9finition de l'action.  " while parsing file:///d:/projet_odoo/odoo-8.0-20171009/openerp/addons/payroll_per_hour/views/payroll_per_hour_view.xml:5, near
 <record id="action_payroll_hour_form" model="ir.actions.act_window">
              <field name="res_model">hr.contract</field>
             <field name="view_type">form</field>
            <field name="name">Grille de prix d'heure</field>
             <field name="view_mode">tree,form</field>
            <field name="type">ir.actions.act_window </field>
        </record>

openerp.py

# -*- coding: utf-8 -*-

{
'name': 'Paiement par heure',
'version': '8.0',
'summary': '',
'description': """

""",
'author': '',
'images': [],
'depends': [],
'data': [ 'views/payroll_per_hour_view.xml',],
'demo': [],
'test': [],
'installable': True,
'auto_install': False,

 }
 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:

您需要添加对 hr_contract 模块的依赖才能使用其功能。

'depends': ['hr_contract'],