我创建了一个从saler.order_line继承的字段,称为包装(我将容器算作仓库中的产品),但是在创建采购订单时,将其添加到与订单相同的行中我要包装的产品已从库存中扣除,但我收不到。我尝试覆盖write方法,但失败了。有什么想法吗?
对不起,我的英语不好。
最诚挚的问候,何塞·安东尼奥。
答案 0 :(得分:-1)
我添加了一种产品,该产品将在相同的订单行中充当容器,并且我希望增加库存。
def action_button_confirm(self, context=None):
zero_price = [x.product_id.name for x in self.order_line]
zero_env1 = [x.tipo_env_1.name for x in self.order_line]
context = dict(context or {})
procurement_obj = self.pool.get('procurement.order')
sale_line_obj = self.pool.get('sale.order.line')
res = {}
Move = self.env['stock.move']
warehouse = self.env['stock.warehouse']
item = self.quant_move_item_model.new({'quant': self.quant1.id})
item.onchange_quant()
self.assertEquals(item.source_loc, self.quant1.location_id)
for transfer in self.order_line:
moves = self.env['stock.move']
stock_location = self.env['stock.quant'].search([('product_id', '=', transfer.tipo_env_1.id)])
move = Move.create({
'name': transfer.tipo_env_1.name,
'product_id': transfer.tipo_env_1.id,
'restrict_lot_id': False,
'product_uom_qty':transfer.cantidad_1,
'product_uom': 1, #TODO: Change the test value 1 to produc_uom
'partner_id': 1, #TODO: Change the test value 1 to partner_id
'location_id': stock_location.id,
'location_dest_id': 1,
})
return super(sale_order,self).action_button_confirm()