python - How can I get the sale_order.id from sale_order_line onchange method? In odoo 9 -


i want id value of sale.order sale.order.line onchange method.

i have code:

class saleorderlineext(models.model):     _inherit = ['sale.order.line']      @api.multi     @api.onchange('my_field')     def my_field_change(self):          related_sale_order = self.order_id         print 'related_sale_order: ', related_sale_order         print 'related_sale_order.id: ', related_sale_order.id 

but output have this:

related_sale_order: sale.order(<openerp.models.newid object @ 0x7f7566029810>,) related_sale_order.id: <openerp.models.newid object @ 0x7f7566029810> 

i can check other values of sale order, not id. why , how can it?

in onchange method frame pass d dummy object have values in view in order original record :

self._origin.related_sale_order.id 

but should keep in mind related sale order when create record not yet saved in database keep getting same result in edit mode have id.

hope helps you.


Comments

Popular posts from this blog

Command prompt result in label. Python 2.7 -

javascript - How do I use URL parameters to change link href on page? -

amazon web services - AWS Route53 Trying To Get Site To Resolve To www -