Odoo Help


Get values from python method - Odoo 8

Alejandro Perez Cosio
on 12/18/14, 10:45 AM 875 views

Hello all

Is there a way to call a method in the .py file from the xml without define a new field?

def get_companies(self):
self.env['res.partner'].search(['is_company', '=', True])

<field name="get_companies" colspan="4" nolabel="1">
    <tree string="Companies">
        <field name="id"/>
        <field name="name"/>
        <field name="vat"/>


On 12/18/14, 12:07 PM

If the method does not depends on specific records, you may want to try to use context supplied from fields_view_get.  However I think function field is easier to implement.

Thank you Ivan, then, I will use a function field to reference those values. Could you please include some source or explanation for fields_view_get usage to accept your answer as the solution?

Alejandro Perez Cosio
on 12/18/14, 12:49 PM

The two samples that you'll find most useful, AFAIK, is from account.voucher (odoo/addons/account_voucher/account_voucher.py) and account.invoice (odoo/addons/account/account_invoice.py). They are a model that is used for several purposes (types) and the view need to be customised for each purpose/type.

on 12/18/14, 9:12 PM

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.


Odoo Training Center

Access to our E-learning platform and experience all Odoo Apps through learning videos, exercises and Quizz.

Test it now

Question tools

1 follower(s)


Asked: 12/18/14, 10:45 AM
Seen: 875 times
Last updated: 3/16/15, 8:10 AM