我想從sale.order.line onchange方法得到id的sale.order的值。如何從sale_order_line onchange方法獲取sale_order.id?在odoo 9
我有這樣的代碼:
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
但是我有輸出是這樣的:
related_sale_order: sale.order(<openerp.models.NewId object at 0x7f7566029810>,)
related_sale_order.id: <openerp.models.NewId object at 0x7f7566029810>
我可以檢查銷售訂單的其他值,但不是ID。爲什麼是這樣的,我怎樣才能得到它?
@GeorgeDaramouskas什麼定義? related_sale_order是我剛剛創建的var的名稱,例如「aux」 – MouTio