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.
Why I can not use this xpath (can you only use @name inside expr, but not string? Because that page does not have attribute name)?:
<xpath expr="//page[@string='Internal Notes']" position="after"> <page string="Laser Damage Testing"> <field name="substrate_id"/> </page> </xpath>
Strangely it install my module with this view, but if I try to upgrade my module I get this error:
InternalError: current transaction is aborted, commands ignored until end of transaction block
Then I can't do anything in my database, always getting this error. I can fix it only by restoring to older database.
If I use this:
<page string="Internal Notes" position="after"> <page string="Laser Damage Testing"> <field name="substrate_id"/> </page> </page>
Then it work fine. But if I want to insert fields in different parts of the view, I need to use xpath.
@string does work. I have used this monster recently (it works):
<xpath expr="/form[@string='Manufacturing Orders']/sheet/notebook/page[@string='Consumed Products']/group/group[@string='Consumed Products']/field[@name='move_lines2']/tree[@string='Consumed Products']/field[@name='scrapped']" position="after">
Maybe try longer path, right from "form" till where you want to place your insertion.
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: 7/16/13, 7:54 AM|
|Seen: 1758 times|
|Last updated: 3/16/15, 8:10 AM|