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