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've been trying a few things to add a new field into a Many2one through xpath but I'm not sure why its not working. My model code:
class aa_test(models.Model): _inherit = 'sale.order' hoogte = fields.Integer() breedte = fields.Integer() aantal = fields.Integer()
My view (xml):
<openerp> <data> <record id="sale.view_order_form_inherit" model="ir.ui.view"> <field name="name">sale.order.form.inherit</field> <field name="model">sale.order</field> <field name="inherit_id" ref="sale.view_order_form"/> <field name="arch" type="xml"> <xpath expr="//field[@name='order_line']" position="inside"> <field name="hoogte"/> </xpath> </field> </record> </data> </openerp>
en I change the position="inside" to position="before" I will see the field showing up before my One2many, when I put it on inside it wont be added to the One2many. I'm adding to the view under sales > Quotations to the One2many order_line. See this example image to see what I want.
Why is the before working but not the inside? Is my xpath expressions invalid?
Please check again order_line is not a Many2one field. Its One2many field. This is the reason you cant use position=inside.
Try with this xpath I hope this will help you.
<xpath expr="//tree[@string='Sales Order Lines']/field[@name='name']" position="after">
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: 4/24/15, 3:21 AM|
|Seen: 2887 times|
|Last updated: 4/24/15, 3:50 AM|