[7.0] account_default_draft_move - XML xpath expr error in invoice view on invoice_cancel button

Bug #1160251 reported by Yannick Vaucher @ Camptocamp
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Account - Financial Tools
Fix Released
Undecided
Yannick Vaucher @ Camptocamp

Bug Description

Trying to install the module will lead to:

2013-03-26 08:58:12,340 10635 ERROR openerp_trunk_doremi openerp.addons.base.ir.ir_ui_view: Can't render view account_default_draft_move.invoice_form_supplier_group_invoice for model: account.invoice
Traceback (most recent call last):
  File "...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 "...addons/account/account_invoice.py", line 330, 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 "...server/openerp/osv/orm.py", line 2235, in fields_view_get
    arch=apply_view_inheritance(cr, user, source, sql_res['id']),
  File "...server/openerp/osv/orm.py", line 2193, in apply_view_inheritance
    source = apply_inheritance_specs(source, view_arch, view_id)
  File "...server/openerp/osv/orm.py", line 2177, in apply_inheritance_specs
    raise_view_error("Element '%s' not found in parent view '%%(parent_xml_id)s'" % tag, inherit_id)
  File "...server/openerp/osv/orm.py", line 2070, in raise_view_error
    % (child_view.xml_id, self._name, error_msg))
AttributeError: View definition error for inherited view 'account_default_draft_move.invoice_form_supplier_group_invoice' on model 'account.invoice': Element '<xpath expr="//button[@name='invoice_cancel' and @states='sale,open']">' not found in parent view 'account.invoice_supplier_form'
2013-03-26 08:58:12,341 10635 ERROR openerp_trunk_doremi openerp.tools.convert: Parse error in ...account-financial-tools/account_default_draft_move/invoice_view.xml:17:
<record id="invoice_form_supplier_group_invoice" model="ir.ui.view">
      <field name="name">Show Cancel invoice button</field>
      <field name="model">account.invoice</field>
      <field name="inherit_id" ref="account.invoice_supplier_form"/>
      <field name="type">form</field>
      <field name="arch" type="xml">
        <xpath expr="//button[@name='invoice_cancel' and @states='sale,open']" position="attributes">
          <attribute name="groups" eval="account.group_account_invoice"/>
        </xpath>
      </field>
    </record>
Traceback (most recent call last):
  File "...server/openerp/tools/convert.py", line 847, in parse
    self._tags[rec.tag](self.cr, rec, n)
  File "...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 "...server/openerp/addons/base/ir/ir_model.py", line 937, in _update
    model_obj.write(cr, uid, [res_id], values, context=context)
  File "...server/openerp/addons/base/ir/ir_ui_view.py", line 207, in write
    return super(view, self).write(cr, uid, ids, vals, context)
  File "...server/openerp/osv/orm.py", line 4201, in write
    self._validate(cr, user, ids, context)
  File "...server/openerp/osv/orm.py", line 1544, in _validate
    raise except_orm('ValidateError', '\n'.join(error_msgs))
except_orm: ('ValidateError', u'Une erreur est apparue lors de la validation du/des champ(s) arch: Invalid XML for View
 Architecture!')

The 2nd button has been removed in addons at revision :
revno: 8845.1.1
revision-id: <email address hidden>
parent: launchpad_translations_on_behalf_of_openerp-20130313045907-qk0bmylr4b75nwiq
committer: Chris Biersbach <email address hidden>
branch nick: 7.0-opw-589784-cbi
timestamp: Wed 2013-03-13 13:43:17 +0100
message:
  account: [FIX] Removes the unneeded second cancel button on supplier invoices

Related branches

Changed in account-financial-tools:
assignee: nobody → Yannick Vaucher @ Camptocamp (yvaucher-c2c)
Changed in account-financial-tools:
status: New → Fix Released
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.