diff --git a/addons/stock/wizard/stock_partial_move.py b/addons/stock/wizard/stock_partial_move.py index 89744615f22..49e962b8a59 100644 --- a/addons/stock/wizard/stock_partial_move.py +++ b/addons/stock/wizard/stock_partial_move.py @@ -22,6 +22,7 @@ from openerp.osv import fields, osv from openerp.tools.misc import DEFAULT_SERVER_DATETIME_FORMAT import time +from openerp.tools.translate import _ class stock_partial_move_line(osv.osv_memory): _inherit = "stock.partial.picking.line" @@ -67,6 +68,8 @@ class stock_partial_move(osv.osv_memory): } moves_ids = [] for move in partial.move_ids: + if not move.move_id: + raise osv.except_osv(_('Warning !'), _("You can't process the move which is in done state ! \n Or \n You have manually created line in wizard. Please delete any lines you created !")) move_id = move.move_id.id partial_data['move%s' % (move_id)] = { 'product_id': move.product_id.id,