Odoo is the world's easiest all-in-one management software. It includes hundreds of business apps:
CRM | e-Commerce | Accounting | Inventory | PoS | Project management | MRP | etc.
I have created a module that allows me to add some fields in a new page and now in the same xml file i tried to delete another existing page but it gives me the error that the View inheritance may not use attribute 'string' as a selector.
to specify what i want to delete it's the Inventory page of product.product_template_form_view
here is my code using the xpath expression
<record id="view_product_form_inherit" model="ir.ui.view"> <field name="name">product.template.common.form.inherit</field> <field name="model">product.template</field> <field name="inherit_id" ref="product.product_template_form_view"/> <field name="arch" type="xml"> <data><xpath expr="//page" position="after"> <page name="Sample" string="Caractéristiques"> <group> <field name="etat"/> <field name="famille"/> <field name="description"/> <field name="nb_pierre"/> <field name="carrat"/> <field name="datevt"/> </group> </page> </xpath> <xpath expr="//page[@string='Inventory']" position="replace"/> </data></field> </record>
ParseError: "Invalid view definition
Détails de l'erreur : View inheritance may not use attribute 'string' as a selector.
In Odoo v9 you cannot use string attribute in your xpath selector expression, you need to switch to another attribute to identify the node or change the xpath expression style like found the nodes by position, but not using the string attribute because it will returned translated so you don't have an static value to compare with
following what you said Axel Mendoza it gaves me the error that the attribut i used can not be located in view parent, I used attribut 'name' which i have added in the base module because that page doesn't have any attribute other than string,please Axel am I doing something wrong here??
worked with Andre's proposition but now it's giving this error
error AttributeError: element '<div name="weight">' cannot be located in view parent
Contexte de l'erreur : Vue `product.template.stock.property.form.inherit` [view_id: 833, xml_id: stock.view_template_property_form, model: product.template, parent_id: 303]
Please try to give a substantial answer. If you wanted to comment on the question or answer, just use the commenting tool. Please remember that you can always revise your answers - no need to answer the same question twice. Also, please don't forget to vote - it really helps to select the best questions and answers!
About This Community
This platform is for beginners and experts willing to share their Odoo knowledge. It's not a forum to discuss ideas, but a knowledge base of questions and their answers.Register
Odoo Training Center
Access to our E-learning platform and experience all Odoo Apps through learning videos, exercises and Quizz.Test it now
|Asked: 12/8/15, 11:23 AM|
|Seen: 1106 times|
|Last updated: 1/29/16, 5:37 AM|