我在尝试安装自定义模块时收到ValidateError
。
完整错误如下
ERROR openerp3 openerp.tools.convert: Parse error in /openerp/addons/sim/sim_view.xml:39:
except_osv: ('ValidateError', u'Error occurred while validating the field(s) arch: Invalid XML for View Architecture!')
这一行是39,这是视图
<record model="ir.ui.view" id="buildings_form">
<field name="name">sim.buildings.form</field>
<field name="model">sim.buildings</field>
<field name="type">form</field>
<field name="arch" type="xml">
<form string="building">
<field name="name"/>
<field name="student_name"/>
<field name="father_name"/>
<field name="gender"/>
<field name="contact_no"/>
</form>
</field>
</record>
你看到那个XML有什么奇怪之处吗?我还应该注意什么是可能的错误原因。
谢谢!
答案 0 :(得分:0)
经过数小时的测试和测试后,我决定检查我的postgres表,看看我的sim.buildings
表是否存在,但事实并非如此。
我无法理解为什么会这样,所以我开始查看我的非工作代码与我的工作代码之间的差异,我注意到我的非工作代码上的_description
标记比我的平均值更长工作代码。
删除_description
中的文字后,它就有用了。
对于遇到这个问题的其他人来说,每次重新安装模块时重启服务器也很重要,至少对我来说效果更好。