diff --git a/addons/account/account_view.xml b/addons/account/account_view.xml index 9924fab10ec..012f63a4392 100644 --- a/addons/account/account_view.xml +++ b/addons/account/account_view.xml @@ -989,7 +989,7 @@ diff --git a/addons/account/wizard/wizard_refund.py b/addons/account/wizard/wizard_refund.py index 6ea1d0828d9..54303a992e8 100644 --- a/addons/account/wizard/wizard_refund.py +++ b/addons/account/wizard/wizard_refund.py @@ -62,7 +62,9 @@ class wiz_refund(wizard.interface): date = False period = False description = False - for inv in pool.get('account.invoice').browse(cr, uid, data['ids']) : + for inv in pool.get('account.invoice').browse(cr, uid, data['ids']): + if inv.state == 'draft': + raise wizard.except_wizard(_('Error !'), _('Can not %s draft invoice.') % (mode)) if form['period'] : period = form['period'] else: