OPENERP 7: ошибка _BaseModel__view_look_dom_arch

Это сгенерированная ошибка:

File "/home/sample/Software/openerp-7.0-20130309-002120/openerp/osv/orm.py", line
1776,in __view_look_dom
xarch, xfields = relation.__view_look_dom_arch(cr, user, f, view_id, ctx)
AttributeError: 'NoneType' object has no attribute '_BaseModel__view_look_dom_arch'
2013-03-21 09:19:32,668 3683 ERROR bpl_db openerp.tools.convert: Parse error in
/home/sample/Software/openerp-7.0-20130309-002120/openerp/addons/bpl/bpl_view.xml:276: 
<record model="ir.ui.view" id="iamsample_form">
        <field name="name">iamsample.form</field>
        <field name="model">sample.class</field>
        <field name="arch" type="xml">
            <form string="Sample Class" version="7.0">
                <sheet>

Я прочитал несколько связанных сообщений, но не смог найти ответ на свой вопрос. Я также пытался переопределить форму, но это также дало мне ошибку базовой модели. Единственный способ для меня создать его представление - это XPath моих полей к существующей форме/классу.


person user3897967    schedule 01.08.2014    source источник


Ответы (1)


Это из-за проблемы с моим файлом sequence.xml и сопоставлением onetomany в классе модели. Это можно решить, внеся некоторые изменения в файл openerp.py.

person Avinash Babu    schedule 01.08.2014
comment
Но я внес некоторые изменения в openerp.py и все равно не смог это исправить. Это произошло, когда я добавил новый файл .py и файл .xml в openerp и исправил его, чтобы он был в порядке с модулем, а затем с ошибкой базовой модели в этой форме, но я ничего не делал и не менял этот файл xml и его файл .py. .. Но вернемся к моему предыдущему модулю без добавления новых .py и .xml, в нем нет ошибки. не могу понять что не так. Можете ли вы помочь мне узнать? - person user3897967; 01.08.2014
comment
посмотрите здесь bugs.launchpad.net/openobject-server/+bug/1111340 ..эта ссылка поможет - person Avinash Babu; 01.08.2014
comment
Я уже видел это раньше, но это не помогло. Я попытался обновить модуль без него, а затем снова и снова обновить его, но все равно та же ошибка. Даже в новой базе данных не работает. Единственный способ, который я могу сделать, - это xpath, иначе это ошибка базовой модели. :( - person user3897967; 01.08.2014
comment
Что означает ошибка базовой модели? А также что это значит: у объекта «NoneType» нет атрибута «_BaseModel__view_look_dom_arch»? - person user3897967; 01.08.2014
comment
я думаю, вам нужно внести изменения в файл __init.py .. см. этот stackoverflow.com/questions/23919525/ - person Avinash Babu; 01.08.2014
comment
Я тоже так раньше делал... но все равно не получилось. :( - person user3897967; 01.08.2014
comment
Я думаю, что редактирование, которое вы делаете в файле, неверно ... так как я не сталкивался с этой проблемой, я не знаю об этом больше ... вам нужно сделать правки четкими, иначе это не сработает. - person Avinash Babu; 01.08.2014
comment
Я испытал это раньше ... я не могу вспомнить, как я это исправил, но одно я знаю, что я редактировал некоторые в openerp.py..... но я пробовал это с этим ... это не удалось ... так что единственный оставшийся вариант - xpath. Сейчас я просто xpath, но постараюсь найти его в ближайшее время... или кто-то даст ответ на эту проблему. Спасибо. - person user3897967; 01.08.2014