如何解决错误动作定义中的无效模型

时间:2018-07-16 15:43:23

标签: python-2.7 odoo-8

我正在尝试在“ 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:

1 个答案:

答案 0 :(得分:1)

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

'depends': ['hr_contract'],