2015-05-06 6 views
1

Это мой код, и я получаю эту ошибку. Я пытался наследовать hr.employee и в hr.employee модели, я добавил четыре пользовательские поля и один из них является «x_doj»Как наследовать модуль hr.employee в openerp (odoo)

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> 

в hr.employee.form также попытался

мой OpenERP .py файл

{ 
    'name': 'Hr Edit', 
    'version':'1.0', 
    'description': """ 
     Hr Edit 
     - Epics 
    """, 
    'author': 'Shridhar', 
    'depends': ['base_setup'], 
    'data': ['hredit_view.xml',], 
    'installable': True, 
    'auto_install': False, 
} 

и init.py я сделал импорт hredit

+0

Просьба предоставить достаточно подробно, так как ваша ошибка не связана с вашим текущим кодом, который вы здесь указали, обновите его с помощью py и xml, где вы добавили пользовательские поля. –

+0

я был удалить ноутбук и тег страниц из XML-файла, это ошибка я получаю \t \t \t <имя поля = «имя»> ч. employee.form \t \t \t <имя поля = "модель"> hr.employee \t \t \t <имя поля = "тип"> форма \t \t \t <имя поля = "inherit_id" исх = "ч.view_employee_form "/> \t \t \t <имя поля =" «Тип = "арка XML"> \t \t \t \t <имя = Поле "" положение = "work_phone после"> \t \t \t \t \t \t \t <имя поля = "сделка" /> \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t –

ответ

1

Здравствуйте, Shridhar Ivani,

В этом случае вам необходимо установить имя зависимого модуля в файле __openeerp__.py.

заслушивать hr.employee модели поставляется из HR модуля, но вы еще не установлены в качестве зависимого модуля в качестве часов в вашем __openerp__.py файла

Вы можете добавить час от зависит ваш __openerp__.py файл и обновите список модулей, а также ваш модуль, тогда все будет работать нормально.

Я надеюсь, что это должно полезно для вас .. :)

+0

же ошибка приходит после добавления час в зависимости –

+0

Попробуйте еще раз проверить с обновлением всех модулей с вашим именем дб и перезапустить сервер –

+0

пожалуйста, пришлите мне, что __openerp__ .py code i ahve сделано вот так –

0

У меня была такая же проблема, и решить в 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, 
} 
Смежные вопросы