如何在openerp(odoo)中继承hr.employee模块
这是我的代码,我得到了这个错误。我试图继承hr.employee,在hr.employee模型中,我添加了四个自定义字段,其中一个是“x_doj”如何在openerp(odoo)中继承hr.employee模块,openerp,Openerp,这是我的代码,我得到了这个错误。我试图继承hr.employee,在hr.employee模型中,我添加了四个自定义字段,其中一个是“x_doj” ParseError: "ValidateError Field(s) `arch` failed against a constraint: Invalid view definition Error details: Field `x_doj` does not exist Error context:
ParseError: "ValidateError
Field(s) `arch` failed against a constraint: Invalid view definition
Error details:
Field `x_doj` does not exist
Error context:
View `hr.employee`
[view_id: 939, xml_id: n/a, model: hr.employee, parent_id: 813]" while parsing /home/administrator/Sub_Station/apps/odoo/lib/odoo-8.0_a2115ef-py2.7.egg/openerp/addons/hredit1/hredit_view.xml:5, near
<record id="hr_inheritedview_employee_form1" model="ir.ui.view">
<field name="name">hr.employee</field>
<field name="model">hr.employee</field>
<field name="type">form</field>
<field name="inherit_id" ref="hr.view_employee_form"/>
<field name="arch" type="xml">
<notebook position="inside">
<page string="Empl Resource">
<field name="deal" nolabel="1"/>
</page>
</notebook>
</field>
</record>
my hredit.py
from openerp.osv import fields, osv
class empl(osv.Model):
_inherit='hr.employee'
_columns = {
'deal':fields.char('done',size=20)
}
empl()
this my xml code hredit.xml
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data>
<record id="hr_inheritedview_employee_form1" model="ir.ui.view">
<field name="name">hr.employee</field>
<field name="model">hr.employee</field>
<field name="type">form</field>
<field name="inherit_id" ref="hr.view_employee_form"/>
<field name="arch" type="xml">
<field name="work_phone" position="after">
<field name="deal" />
</field>
</field>
</record>
</data>
</openerp>
在init.py中,我完成了导入hredit你好,Shridhar Ivani
在这种情况下,必须在文件中设置依赖模块名称
hear hr.employee模型来自人力资源模块,但您尚未将\uuu openerp\uuuuuu.py文件中的人力资源设置为从属模块
您可以在\uuu openerp\uuuu.py文件中添加依赖项中的hr,并升级模块列表和模块,然后一切都会正常工作
我希望这会对您有所帮助:)我在openerp.py中遇到了同样的问题并解决了 这是我的解决方案:
# -*- coding: utf-8 -*-
{
'name': 'nombre de modulo',
'summary': """
""",
'description': """
descripcion
""",
'author': '--',
'website': "http://www.yoursite.com",
'category': '--',
'version': '0.1',
**'depends': ['base', 'hr', 'hr_expense'],**
'data': [
'views/gi_hr_expense_view.xml',
],
'installable': True,
'auto_install': False,
}
请提供足够的详细信息,因为您的错误与您在此处提供的当前代码无关,请在添加自定义字段的地方使用py和xml更新它。我从.xml文件中删除了笔记本和页面标记。这是错误,我正在获取hr.employee.form hr.employee form尝试使用update all module使用您的db名称再次检查并重新启动服务器请发送给我openerp.py代码我是这样做的{'name':'Hr Edit','version':'1.0','description':'Hr Edit-Epics”“,'author':'Shridhar','depends':['base_setup','Hr'],'data':['hredit_view.xml',],'installable':True,'auto_install':False,}
# -*- coding: utf-8 -*-
{
'name': 'nombre de modulo',
'summary': """
""",
'description': """
descripcion
""",
'author': '--',
'website': "http://www.yoursite.com",
'category': '--',
'version': '0.1',
**'depends': ['base', 'hr', 'hr_expense'],**
'data': [
'views/gi_hr_expense_view.xml',
],
'installable': True,
'auto_install': False,
}