[FIX] stock : average price

bzr revid: tfr@openerp.com-20101223102104-kea3jdlduagc5igy
This commit is contained in:
Thibault Francois
2010-12-23 11:21:04 +01:00
parent 3b590c4e01
commit b2672e7f8a
2 changed files with 11 additions and 9 deletions
+1 -1
View File
@@ -64,7 +64,7 @@ class stock_partial_move(osv.osv_memory):
move_ids = move_obj.search(cr, uid, [('id','in',move_ids)])
for move in move_obj.browse(cr, uid, move_ids):
if move.picking_id.type == 'in':
if move.picking_id.type == 'in' and move.product_id.cost_method == 'average':
return True
return False
+10 -8
View File
@@ -41,11 +41,13 @@ class stock_partial_picking(osv.osv_memory):
return False
pick_obj = self.pool.get('stock.picking')
move_ids = pick_obj.search(cr, uid, [('id','in',pick_ids)])
pick_ids = pick_obj.search(cr, uid, [('id','in',pick_ids)])
for pick in pick_obj.browse(cr, uid, move_ids):
if pick.type == 'in':
return True
for pick in pick_obj.browse(cr, uid, pick_ids):
for move in pick.move_lines:
if pick.type == 'in' and move.product_id.cost_method == 'average':
return True
return False
def __get_picking_type(self, cr, uid, pick_ids):
@@ -159,10 +161,10 @@ class stock_partial_picking(osv.osv_memory):
continue
partial_datas['move%s' % (move.id)] = {
'product_id' : p_moves[move.id].id,
'product_qty' : p_moves[move.id].quantity,
'product_uom' :p_moves[move.id].product_uom.id,
'prodlot_id' : p_moves[move.id].prodlot_id.id,
'product_id' : p_moves[move.id].id,
'product_qty' : p_moves[move.id].quantity,
'product_uom' :p_moves[move.id].product_uom.id,
'prodlot_id' : p_moves[move.id].prodlot_id.id,
}