我正在尝试在“ 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:
答案 0 :(得分:1)
您需要添加对hr_contract
模块的依赖关系才能使用其功能。
'depends': ['hr_contract'],