Как использовать значение поля одного объекта в другом, используя self.pool.get в openerp?

Это мой код в файле .py. Я хочу получить значение поля list_price в product.product и использовать его в своем пользовательском модуле, который наследует sale.order. Могу ли я сохранить значение поля list_price в своем пользовательском поле, например qty_available? Когда я печатаю значение wg_qty_avail, оно показывает, что None, даже list_price имеет значение 2000

классная практика(osv.osv):

_inherit = 'sale.order'
_columns = {
    'qty_available': fields.float('Quantity'),
}

def get_val(self, cr, uid, id, product, context=None):

    result={}
    wg_qty_avail = self.pool.get('product.product').browse(cr, uid,product,context=context).list_price
    print "---------------------------", wg_qty_avail
    result['qty_available'] = wg_qty_avail

упражняться()

xml в порядке... он вызывает метод get_val нажатием кнопки.

Помогите пожалуйста.Где я не прав..


person user3493868    schedule 03.04.2014    source источник


Ответы (1)


Вы неправильно присваиваете значение полю "количество_доступных"

Удалить результат['количество_доступных'] = wg_qty_avail

return  {'value': {'qty_available':wg_qty_avail}}

Надеюсь это поможет...

person Ankita    schedule 24.04.2014
comment
приятно знать, что .... у вас есть несколько минут, чтобы оценить этот ответ ... это поможет мне в будущем ... - person Ankita; 08.05.2014
comment
У меня недостаточно репутации, чтобы голосовать за вас.. потому что я новичок.. извините.. можете ли вы оценить вопросы, если можете.. Спасибо.. - person user3493868; 08.05.2014