Odoo Help

Welcome!

This community 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.

0

[9.0] Add a field to a view

v9
By
José
on 9/12/16, 1:21 PM 217 views

Hello, I want to add a field to a tree view in Odoo 9. In Odoo 8 I can do this searching where want I put the field with <xpath expr="//field[@name='price_subtotal']" position="replace"> but in Odoo 9 this not works. I can install my custom module OK but then fields is not displayed.

Thanks!    


"not work" - can you provide more information. The XPATH syntax you posted should work just fine with version 9, as long as the anchor field (price_subtotal) exists in the view you are inheriting.

Bista Solutions US, Ray Carnes
on 9/12/16, 1:37 PM
1
Juan Vicente Pascual
On 9/13/16, 5:14 AM

just to ensure, have you add in _openerp__.py your xml file and the module sale in the depends clausule?

the sintax you use is correct, but what view are you inheriting?

if you are inheriting a view of model sale.order.line it's correct, but price_subtotal also appears in tree view of model sale_order, in the one2many field order_line, so you have to do something like,

<xpath expr="//field[@name='order_line']/tree/field[@name='price_subtotal']" position="replace">


Kind regards.

There is my mistake. I need to inherite the purchase.order.form view, and not the purchase.order.line.form view. Thanks!

José
on 9/13/16, 8:02 AM
1
Thanh Loyal
On 9/12/16, 10:20 PM

Hello, I have faced this serveral times. Personally, I solved this in 2 ways:

1. Don't type the code, yes, you have to be lazy, but don't type it your self, just copy code from some where you trust and paste in to your inherit view. Then edit things like 'price_subtotal'. This sounds crazy but I once spent the whole morning looked at my code, nothing's wrong, it just did not work and the log showed nothing. When i copy and paste, it worked like a charm.

2. Use new syntax:

<field name="price_subtotal" position="replace">

    <field name="your_field/>

</field>

Your Answer

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 community is for professionals and enthusiasts of our products and services. Read Guidelines

Question tools

1 follower(s)

Stats

Asked: 9/12/16, 1:21 PM
Seen: 217 times
Last updated: 9/13/16, 8:02 AM