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

One to many field access

By
Umashankar Subramani
on 1/9/15, 1:08 AM 432 views

Hi,

    Can anyone suggest me how to access the one to many field and many to many field....... Thanks in advace

1
Nishant Jogi
On 1/9/15, 1:32 AM

Hello Umashankar,

You can do it with browse method and for loop combination.

Example:

Suppose you have 2 fields as below:

invoice_ids : fields.many2many('sale.order', 'res_sale_inv', 'sale_id', 'inv_id', 'Invoices')

line_ids : fields.one2many('sale.order.line', 'order_id', 'Order Ref')

You can access as per following code:

for rec in self.browse(cr, uid, ids, context=context):

for m_rec in rec.invoice_ids:

print "Name", m_rec.name

for o_rec in rec.line_ids:

print "Name", o_rec.name

Hope this will helps you.

Thanks.

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: 1/9/15, 1:08 AM
Seen: 432 times
Last updated: 3/16/15, 8:10 AM