Error en vista de l10n_es_aeat_mod340

Bug #1260554 reported by Alejandro Santana
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
OpenERP Spanish Localization Project
Status tracked in 7.0
7.0
Invalid
Low
Unassigned

Bug Description

Al instalar el módulo l10n_es_aeat_mod340 (v7) da un error de vista en el archivo l10n_es_aeat_mod340/account_invoice_view.xml y no deja instalar el módulo. (Ver log abajo)

El problema creo que está en la definición del xpath.
Donde pone:
<xpath expr="/form/notebook" position="inside">
debería poner:
<xpath expr="/form/sheet/notebook" position="inside">

En breve hago un merge proposal con la correción del bug.

LOG del error:
--------------------
2013-12-13 00:46:47,938 26439 INFO borrarya openerp.modules.loading: module l10n_es_aeat_mod340: loading account_invoice_view.xml
2013-12-13 00:46:48,017 26439 ERROR borrarya openerp.addons.base.ir.ir_ui_view: Can't render view for model: account.invoice
Traceback (most recent call last):
  File "/mnt/workZone/openerp/testing/openerp_70_ocb_devel/ocb-server/openerp/addons/base/ir/ir_ui_view.py", line 126, 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 "/opt/openerp/testing/openerp_70_ocb_devel/all-addons/account/account_invoice.py", line 363, in fields_view_get
    res = super(account_invoice,self).fields_view_get(cr, uid, view_id=view_id, view_type=view_type, context=context, toolbar=toolbar, submenu=submenu)
  File "/mnt/workZone/openerp/testing/openerp_70_ocb_devel/ocb-server/openerp/osv/orm.py", line 2250, in fields_view_get
    arch=apply_view_inheritance(cr, user, source, sql_res['id']),
  File "/mnt/workZone/openerp/testing/openerp_70_ocb_devel/ocb-server/openerp/osv/orm.py", line 2208, in apply_view_inheritance
    source = apply_inheritance_specs(source, view_arch, view_id)
  File "/mnt/workZone/openerp/testing/openerp_70_ocb_devel/ocb-server/openerp/osv/orm.py", line 2192, in apply_inheritance_specs
    raise_view_error("Element '%s' not found in parent view '%%(parent_xml_id)s'" % tag, inherit_id)
  File "/mnt/workZone/openerp/testing/openerp_70_ocb_devel/ocb-server/openerp/osv/orm.py", line 2085, in raise_view_error
    % (child_view.xml_id, self._name, error_msg))
AttributeError: View definition error for inherited view '' on model 'account.invoice': Element '<xpath expr="/form/notebook">' not found in parent view 'account.invoice_form'
2013-12-13 00:46:48,123 26439 ERROR borrarya openerp.tools.convert: Parse error in /opt/openerp/testing/openerp_70_ocb_devel/all-addons/l10n_es_aeat_mod340/account_invoice_view.xml:18:
<record id="view_customer_account_invoice_ticket_form" model="ir.ui.view">
            <field name="name">Account invoice - Ticket summary</field>
            <field name="model">account.invoice</field>
            <field name="inherit_id" ref="account.invoice_form"/>
            <field name="arch" type="xml">
                <data>
                    <xpath expr="/form/notebook" position="inside">
                        <page string="AEAT 340">
                            <field name="is_ticket_summary"/>
                            <group colspan="4" col="4" attrs="{'invisible': [('is_ticket_summary','=',False)]}">
                                <field name="first_ticket" attrs="{'required':[('is_ticket_summary','=',True)]}"/>
                                <field name="last_ticket" attrs="{'required':[('is_ticket_summary','=',True)]}"/>
                                <field name="number_tickets" attrs="{'required':[('is_ticket_summary','=',True)]}"/>
                            </group>
                        </page>
                    </xpath>
                </data>
            </field>
        </record>
Traceback (most recent call last):
  File "/mnt/workZone/openerp/testing/openerp_70_ocb_devel/ocb-server/openerp/tools/convert.py", line 847, in parse
    self._tags[rec.tag](self.cr, rec, n)
  File "/mnt/workZone/openerp/testing/openerp_70_ocb_devel/ocb-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 "/mnt/workZone/openerp/testing/openerp_70_ocb_devel/ocb-server/openerp/addons/base/ir/ir_model.py", line 967, in _update
    res_id = model_obj.create(cr, uid, values, context=context)
  File "/mnt/workZone/openerp/testing/openerp_70_ocb_devel/ocb-server/openerp/addons/base/ir/ir_ui_view.py", line 103, in create
    return super(view, self).create(cr, uid, values, context)
  File "/mnt/workZone/openerp/testing/openerp_70_ocb_devel/ocb-server/openerp/osv/orm.py", line 4493, in create
    self._validate(cr, user, [id_new], context)
  File "/mnt/workZone/openerp/testing/openerp_70_ocb_devel/ocb-server/openerp/osv/orm.py", line 1559, in _validate
    raise except_orm('ValidateError', '\n'.join(error_msgs))
except_orm: ('ValidateError', u'Ha ocurrido un error mientras se validaban los campo(s) arch: Invalid XML for View Architecture!')
2013-12-13 00:46:48,154 26439 ERROR borrarya openerp.netsvc: ValidateError
Ha ocurrido un error mientras se validaban los campo(s) arch: Invalid XML for View Architecture!
Traceback (most recent call last):
  File "/mnt/workZone/openerp/testing/openerp_70_ocb_devel/ocb-server/openerp/netsvc.py", line 292, in dispatch_rpc
    result = ExportService.getService(service_name).dispatch(method, params)
  File "/mnt/workZone/openerp/testing/openerp_70_ocb_devel/ocb-server/openerp/service/web_services.py", line 626, in dispatch
    res = fn(db, uid, *params)
  File "/mnt/workZone/openerp/testing/openerp_70_ocb_devel/ocb-server/openerp/osv/osv.py", line 188, in execute_kw
    return self.execute(db, uid, obj, method, *args, **kw or {})
  File "/mnt/workZone/openerp/testing/openerp_70_ocb_devel/ocb-server/openerp/osv/osv.py", line 144, in wrapper
    raise except_osv(inst.name, inst.value)
except_osv: ('ValidateError', u'Ha ocurrido un error mientras se validaban los campo(s) arch: Invalid XML for View Architecture!')

Revision history for this message
Alejandro Santana (alejandrosantana) wrote :

Este módulo está "deprecated" y será sustituido por una refactorización del mismo en cuanto esté disponible.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.