我从openerp开始,我正在尝试制作一个简单的模块来学习它是如何工作的。 我写了我的代码
__初始化__。PY
import modulo_uno
__的OpenERP ___。PY
{
"name" : "modulo desde 1",
"version" : "1.0",
"author" : "goltratec",
"description" : "ejemplo de un modulo desde 0",
"depends" : [],
"installable" : True,
"update_xml" : ['modulo_view.xml'],
"active" : True,
"data" : ['modulo_view.xml']
}
modulo_uno.py
from osv import osv, fields
class modulo_uno(osv.osv):
_name= 'modulo.uno'
_columns={
'modulo_id':fields.char('identificacion',size=11),
'descripcion':fields.text('descripcion'),
'fecha':fields.date('Fecha'),
'texto':fields.text('otro'),
}
modulo_uno()
我的问题现在开始...如果我不在xml视图中添加名为 texto 的字段,所有工作正常但是当我从openerp添加和更新我的模块时,我得到错误“View Architecture的Invalid XML !“
modulo_view.xml
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data>
<record model="ir.ui.view" id="modulo_uno_edit">
<field name="name">modulouno.base.form</field>
<field name="model">modulo.uno</field>
<field name="arch" type="xml">
<form string="modulo base">
<field name="modulo_id"/>
<field name="descripcion"/>
<field name="fecha"/>
<!-- if a add next line i get the error -->
<field name="texto"/>
</form>
</field>
</record>
<record model='ir.actions.act_window' id='open_modulo_uno'>
<field name="name">Menu A</field>
<field name="res_model">modulo.uno</field>
<field name="view_type">form</field>
<field name="view_mode">form</field>
</record>
<menuitem id="menu_a_id" name="Menu A" sequence="1" action='open_modulo_uno'/>
</data>
</openerp>