I try to insert a custom widget in openERP 6.1.
theme_view.xml:
<?xml version="1.0"?>
<openerp>
<data>
<!-- VIEW -->
<record model="ir.ui.view" id="theme_module_form">
<field name="name">theme.module.form</field>
<field name="model">theme.module</field>
<field name="type">form</field>
<field name="arch" type="xml">
<form string="theme module">
<field name="description" colspan="4" widget="test" />
</form>
</field>
</record>
<!-- ACTIONS -->
<record model="ir.actions.act_window" id="action_theme_module">
<field name="name">Aff</field>
<field name="res_model">theme.module</field>
<field name="view_type">form</field>
<field name="view_mode">form</field>
</record>
<!--MENU-->
<menuitem name="Je suis ici" parent="base.menu_config" id="menu_test" action="action_theme_module" />
</data>
</openerp>
__openerp__.py
{
'name': "theme module",
'author': "emisys",
'category' : 'Outils Emisys',
'description':'un module',
'version': "1.0",
'depends': ['web','base_setup'],
'css': [ 'static/src/css/resource.css' ],
'js': [ 'static/src/js/resource.js', 'static/src/js/lib.js', ],
'qweb' : [ 'static/src/xml/resource.xml','static/src/xml/lib.xml',],
'update_xml': ['theme_view.xml'],
'installable': True,
'auto_install': True,
}
resource.js:
openerp.resource = function (openerp)
{
openerp.web.form.widgets.add('test', 'openerp.resource.Mywidget');
openerp.resource.Mywidget = openerp.web.form.FieldChar.extend(
{
template : "test",
init: function (view, code) {
this._super(view, code);
console.log('loading...\n\n\n');
alert('go javascript')
}
});
}
But openerp don't find my widget:
View error Can't find field 'description' in the following view parts composing the view of object model 'theme.module': * theme.module.form
If you have an idea :)