I'm new to OpenERP v7, i tried to install one new module, but getting validation error "Error occurred while validating the field(s) arch: Invalid XML for View Architecture! " Any suggestion will be greatly appreciate. Below is all basic required files for OpenERP v7.
__init__.py
from mymodule import mymodule_test
__openerp__.py
{ 'name': 'mymodule', 'version': '1.0', 'category': 'My own Module', 'description': """
The kernel of OpenERP, needed for all installation.
""", 'author': 'SANTOSH', 'maintainer': 'SANTOSH', 'images' : ['images/icon.jpg'], 'depends': ['base'], "init_xml" : [], "update_xml" : ["mymodule_menu.xml"], 'data': [ 'mymodule_menu.xml',
],
'demo': [
'mymodule_menu.xml',
],
'test': [
'mymodule_menu.xml',
],
'installable': True,
'auto_install': False,
'active': True
}
mymodule.py
from openerp.osv import fields, osv
class mymodule_test(osv.osv): _name = "mymodule.test" _column = {'name':fields.char('Name',size=256, Required = True ), 'company':fields.char('Company', size = 256, Required = True), }
mymodule_test()
mymodule_menu.xml
<openerp> <data> <menuitem id="section_main_menu" name="Mymodule"/> <menuitem id="menuitem_id" name="MymoduleList" parent="section_main_menu"/> <record model="ir.ui.view" id="mymodule_view_form" >="" <field="" name="name">Mymodule</field> <field name="model">mymodule.test</field> <field name="arch" type="xml"> <form string="Mymodule" version="7.0" >="" <field="" name="name"></field> <field name="company"></field> </form> </field> </record>
<record model="ir.ui.view" id="mymodule_view_tree" >
<field name="name">Mymodule</field>
<field name="model">mymodule.test</field>
<field name="arch" type="xml">
<tree string="Mymodule" version="7.0" >
<field name="name"></field>
<field name="company"></field>
</tree>
</field>
</record>
<record id="action_mymodule" model="ir.actions.act_window">
<field name="name">mymodule</field>
<field name="res_model">mymodule.test</field>
<field name="view_type">tree</field>
<field name="view_mode">tree,form</field>
</record>
</data>
</openerp>