Hola,
Hace unas cuantas horas que intento depurar este error en una view heredada.
En los todos verificadores on line que he probado funciona bien. Quizá entre
muchos ojos... Toda sugerencia es muy bienvenida.
Es la versión 6.1 Abajo, los detalles.
Gracias de antemano.
Un saludo,
Marcelo.
El view madre (o padre) es "purchase_order_line_form":
<record id="purchase_order_line_form" model="ir.ui.view">
<field name="name">purchase.order.line.form</field>
<field name="model">purchase.order.line</field>
<field name="type">form</field>
<field name="arch" type="xml">
<form string="Purchase Order Line">
<notebook colspan="4">
<page string="Order Line">
<field name="product_id" colspan="4" ....
y la herencia:
<xpath expr="//form/notebook/page[@string='Order Line']/field[@name='product_id']" position="replace">
<field name="product_id"
colspan="4"
on_change="onchange_product_id(parent.pricelist_id, .... />
....
</xpath>
El mensaje de error del popup es:
XPathEvalError: Invalid predicate
Y ésta es la parte final del trace:
File "/srv/runver/server/openerp/osv/orm.py", line 1992, in locate
nodes = source.xpath(spec.get('expr'))
File "lxml.etree.pyx", line 1498, in lxml.etree._Element.xpath (src/lxml/lxml.etree.c:52268)
File "xpath.pxi", line 307, in lxml.etree.XPathElementEvaluator.__call__ (src/lxml/lxml.etree.c:152309)
File "xpath.pxi", line 227, in lxml.etree._XPathEvaluatorBase._handle_result (src/lxml/lxml.etree.c:151282)
File "xpath.pxi", line 212, in lxml.etree._XPathEvaluatorBase._raise_eval_error (src/lxml/lxml.etree.c:151081)
XPathEvalError: Invalid predicate