<record id="web_gallery_view_product_product_form" model="ir.ui.view">
<field name="name">product.product.gallery</field>
<field name="model">product.product</field>
<field name="inherit_id" ref="product_die_normal_form_view11"/>
<field name="type">tree</field>
<field name="arch" type="xml">
<notebook position="inside">
<page string="Gallery">
<field name="web_gallery_image_ids" />
</page>
</notebook>
</field
I m trying to inherit this tab on my current working module, which has form id "product_die_normal_form_view11" but it is giving an error of field's architecture
This module is properly working in version 6.0
Traceback (most recent call last): File "/home/merlin/openerp7/server/openerp/addons/base/ir/ir_ui_view.py", line 125, in _check_render_view fvg = self.pool.get(view.model).fields_view_get(cr, uid, view_id=view.id, view_type=view.type, context=context) File "/home/merlin/openerp7/server/openerp/osv/orm.py", line 2262, in fields_view_get xarch, xfields = self.__view_look_dom_arch(cr, user, result['arch'], view_id, context=ctx) File "/home/merlin/openerp7/server/openerp/osv/orm.py", line 1939, in __view_look_dom_arch raise except_orm('View error', msg) except_orm: ('View error', u"Can't find field 'resharpening' in the following view parts composing the view of object model 'product.product':\n * product.die.normal.form11\n\nEither you wrongly customized this view, or some modules bringing those views are not compatible with your current data model") 2013-04-25 06:05:47,392 2920 ERROR jp_oe_v7 openerp.tools.convert: Parse error in /home/merlin/openerp7/addons/merlin_product_gallery/product_gallery_view.xml:4: <record id="web_gallery_view_product_product_form" model="ir.ui.view"> <field name="name">product.product.gallery</field> <field name="model">product.product</field> <field name="inherit_id" ref="merlin_product_die.product_die_normal_form_view11"/> <field name="type">tree</field> <field name="arch" type="xml"> <notebook position="inside"> <page string="Gallery"> <field name="web_gallery_image_ids"/> </page> </notebook> </field> </record> Traceback (most recent call last): File "/home/merlin/openerp7/server/openerp/tools/convert.py", line 847, in parse self._tagsrec.tag File "/home/merlin/openerp7/server/openerp/tools/convert.py", line 814, in _tag_record id = self.pool.get('ir.model.data')._update(cr, self.uid, rec_model, self.module, res, rec_id or False, not self.isnoupdate(data_node), noupdate=self.isnoupdate(data_node), mode=self.mode, context=rec_context ) File "/home/merlin/openerp7/server/openerp/addons/base/ir/ir_model.py", line 929, in _update model_obj.write(cr, uid, [res_id], values, context=context) File "/home/merlin/openerp7/server/openerp/addons/base/ir/ir_ui_view.py", line 207, in write return super(view, self).write(cr, uid, ids, vals, context) File "/home/merlin/openerp7/server/openerp/osv/orm.py", line 4203, in write self._validate(cr, user, ids, context) File "/home/merlin/openerp7/server/openerp/osv/orm.py", line 1546, in _validate raise except_orm('ValidateError', '\n'.join(error_msgs)) except_orm: ('ValidateError', u'Error occurred while validating the field(s) arch: Invalid XML for View Architecture!') 2013-04-25 06:05:47,393 2920 ERROR jp_oe_v7 openerp.netsvc: ValidateError Error occurred while validating the field(s) arch: Invalid XML for View Architecture! Traceback (most recent call last): File "/home/merlin/openerp7/server/openerp/netsvc.py", line 289, in dispatch_rpc result = ExportService.getService(service_name).dispatch(method, params) File "/home/merlin/openerp7/server/openerp/service/web_services.py", line 610, in dispatch security.check(db,uid,passwd) File "/home/merlin/openerp7/server/openerp/service/security.py", line 40, in check pool = pooler.get_pool(db) File "/home/merlin/openerp7/server/openerp/pooler.py", line 49, in get_pool return get_db_and_pool(db_name, force_demo, status, update_module)[1] File "/home/merlin/openerp7/server/openerp/pooler.py", line 33, in get_db_and_pool registry = RegistryManager.get(db_name, force_demo, status, update_module) File "/home/merlin/openerp7/server/openerp/modules/registry.py", line 192, in get update_module) File "/home/merlin/openerp7/server/openerp/modules/registry.py", line 214, in new openerp.modules.load_modules(registry.db, force_demo, status, update_module) File "/home/merlin/openerp7/server/openerp/modules/loading.py", line 343, in load_modules processed = load_marked_modules(cr, graph, states_to_load, force, status, report, loaded_modules, update_module) File "/home/merlin/openerp7/server/openerp/modules/loading.py", line 258, in load_marked_modules loaded, processed = load_module_graph(cr, graph, progressdict, report=report, skip_modules=loaded_modules, perform_checks=perform_checks) File "/home/merlin/openerp7/server/openerp/modules/loading.py", line 189, in load_module_graph load_update_xml(module_name, idref, mode) File "/home/merlin/openerp7/server/openerp/modules/loading.py", line 73, in <lambda> load_update_xml = lambda *args: _load_data(cr, *args, kind='update_xml') File "/home/merlin/openerp7/server/openerp/modules/loading.py", line 126, in _load_data tools.convert_xml_import(cr, module_name, fp, idref, mode, noupdate, report) File "/home/merlin/openerp7/server/openerp/tools/convert.py", line 954, in convert_xml_import obj.parse(doc.getroot()) File "/home/merlin/openerp7/server/openerp/tools/convert.py", line 847, in parse self._tagsrec.tag File "/home/merlin/openerp7/server/openerp/tools/convert.py", line 814, in _tag_record id = self.pool.get('ir.model.data')._update(cr, self.uid, rec_model, self.module, res, rec_id or False, not self.isnoupdate(data_node), noupdate=self.isnoupdate(data_node), mode=self.mode, context=rec_context ) File "/home/merlin/openerp7/server/openerp/addons/base/ir/ir_model.py", line 929, in _update model_obj.write(cr, uid, [res_id], values, context=context) File "/home/merlin/openerp7/server/openerp/addons/base/ir/ir_ui_view.py", line 207, in write return super(view, self).write(cr, uid, ids, vals, context) File "/home/merlin/openerp7/server/openerp/osv/orm.py", line 4203, in write self._validate(cr, user, ids, context) File "/home/merlin/openerp7/server/openerp/osv/orm.py", line 1546, in _validate raise except_orm('ValidateError', '\n'.join(error_msgs)) except_orm: ('ValidateError', u'Error occurred while validating the field(s) arch: Invalid XML for View Architecture!')
the whole traceback error , currently
In which module this
product_die_normal_form_view11
view is created? I mean in current module?Please post the whole error message.
Traceback (most recent call last): File "/home/merlin/openerp7/server/openerp/addons/base/ir/ir_ui_view.py", line 125, in _check_render_view fvg = self.pool.get(view.model).fields_view_get(cr, uid, view_id=view.id, view_type=view.type, context=context) File "/home/merlin/openerp7/server/openerp/osv/orm.py", line 2262, in fields_view_get xarch, xfields = self.__view_look_dom_arch(cr, user, result['arch'], view_id, context=ctx) File "/home/merlin/openerp7/server/openerp/osv/orm.py", line 1939, in __view_look_dom_arch raise except_orm('View error', msg) except_orm: ('View error'
Error is because the inherited view "product_die_normal_form_view11" is not able to find notebook tag. Can you please put here the view "product_die_normal_form_view11" or try to add page using "xpath". Eg. <xpath expr="whole path"><page string="string"><field/></page></xpath>
Thanks, Serpent Consulting Services Pvt Ltd