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

Getting values from models misunderstanding

By
Keywoker
on 11/13/14, 2:30 AM 553 views

I'm learning a custom module from the net and I'm seeing the sentence like this in a method:

'partner_id': order.partner_shipping_id.id

I know that this sentence is used to derive any information from the model - sale.order (order = sale.order), and partner_shipping_id is the field in the model. Could anybody explain what is id here? the id of the field? but it could be not id. maybe it could be name in the end of sentence. Thanks

0
shashank verma
On 11/14/14, 1:30 AM

Hello Vladislav,

'partner_id': order.partner_shipping_id.id

partner_id is Many2one field in the model. Hence it requires a id of its table.

lets print evrything one by one-

print order
O/P : (sale.order,1)    
sale.order is object
1 is the id in sale.order table

print order.partner_shipping_id
O/P:(res.partner,12)
res.partner is object
12 is the id in res.partner table

print order.partner_shipping_id.id
O/p :12
12 which is id in res.partner table


Input:
'partner_id': order.partner_shipping_id.id

Output:

'partner_id' : 12

why order.partner_shipping_id => res.partner,12? why 12? in res.partner there is no partner_shipping_id field

Keywoker
on 11/14/14, 4:44 AM

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: 11/13/14, 2:30 AM
Seen: 553 times
Last updated: 3/16/15, 8:10 AM