В таблице «products.template» я создал три поля ширины, длины и gsm. Теперь я хочу получить его в таблице «mrp». Сначала я получу идентификаторы из списка материалов mrp и назначу их переменной с именем prod. Таблица «mrp.bom.line» содержит идентификатор продукта. Итак, через итератор я хочу передать идентификатор продукта, хранящийся в таблице спецификаций mrp, чтобы получить значение ширины, длины и gsm, хранящиеся в таблице product.template. Я получаю сообщение об ошибке как programming error can't adapt type 'product.product'
.
@api.multi
def _compute_rim_weight(self):
bill_of_materials_id=[1,2,3]
prod = self.env['mrp.bom.line'].browse(bill_of_materials_id)
for i in prod:
j = self.env['product.template'].browse(i.product_id)
self.rim_weight = (j.width * j.length * j.gsm)/20000
return self.rim_weight