[IMP] stock: solved issue of return shipment

bzr revid: cha@tinyerp.com-20120918112752-8uxqchz0dxjt6vhj
This commit is contained in:
Ajay Chauhan (OpenERP)
2012-09-18 16:57:52 +05:30
parent 4e189930c8
commit dc00c1ea78
+4 -3
View File
@@ -72,9 +72,10 @@ class stock_return_picking(osv.osv_memory):
res.update({'invoice_state': 'none'})
return_history = self.get_return_history(cr, uid, record_id, context)
for line in pick.move_lines:
qty = line.product_qty - return_history[line.id]
if qty > 0:
result1.append({'product_id': line.product_id.id, 'quantity': qty,'move_id':line.id})
if (return_history.get(line.id) is not None) and (line.product_qty * line.product_uom.factor > return_history[line.id]):
qty = line.product_qty - return_history[line.id]
if qty > 0:
result1.append({'product_id': line.product_id.id, 'quantity': qty,'move_id':line.id})
if 'product_return_moves' in fields:
res.update({'product_return_moves': result1})
return res