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'm trying to manipulate the
sale form by a module with inheritance in views. I have following XML for testing:
<?xml version="1.0" encoding="utf-8"?> <openerp> <data> <record id="view_order_form" model="ir.ui.view"> <field name="name">sale.order.form.custom.120</field> <field name="model">sale.order</field> <field name="inherit_id" ref="sale.view_order_form"/> <field name="arch" type="xml"> <data> <field name="invoiced" position="replace"/> <xpath expr="//page[@string='Order Line']/field[@name='product_uom_qty']" position="replace"> </xpath> </data> </field> </record> </data> </openerp>
AFAIK that should remove the quantity field from the form. But it won't.
I tested the XPath expression wit a query tool. Should be fine.
Is there any debug/trace level to see what happens, when reading this XML to update the view ?
(Updates removed, as incorrect)
We had some issues with sale order view customizations not showing up properly and it was because of the loading order between
sale_stock and the custom modules. Setting the custom modules to depend on
sale_stock instead of
sale fixed the issue. Perhaps your issue is related if you currently have sales and warehouse management functionalities installed.
Your xpath seems wrong.
Try this xpath:
<xpath expr="//notebook/page[@string='Order Lines']/field[@name='order_line']/tree/field[@name='product_uom_qty']" position="replace"></xpath> <xpath expr="//notebook/page[@string='Order Lines']/field[@name='order_line']/form/group/group/label[@for='product_uom_qty']" position="replace"></xpath> <xpath expr="//notebook/page[@string='Order Lines']/field[@name='order_line']/form/group/group/div/field[@name='product_uom_qty']" position="replace"></xpath>
Then update your module.
Hope this will solve your problem.
Serpent Consulting Services.
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: 11/14/13, 5:39 AM|
|Seen: 1396 times|
|Last updated: 3/16/15, 8:10 AM|