diff --git a/addons/account/wizard/account_period_close.py b/addons/account/wizard/account_period_close.py index 5a46add8150..5217b119939 100644 --- a/addons/account/wizard/account_period_close.py +++ b/addons/account/wizard/account_period_close.py @@ -46,7 +46,7 @@ class account_period_close(osv.osv_memory): for form in self.read(cr, uid, ids, context=context): if form['sure']: for id in context['active_ids']: - account_move_ids = account_move_obj.search(cr, uid, [('period_id', '=', id)], context=context) + account_move_ids = account_move_obj.search(cr, uid, [('period_id', '=', id), ('state', '=', "draft")], context=context) if account_move_ids: raise osv.except_osv(_('Invalid action !'), _('In order to close a period, you must first post related journal items.'))