[IMP] improved the code

bzr revid: bde@tinyerp.com-20131203063806-vpu7ofijvaio1m79
This commit is contained in:
Bharat R. Devnani (OpenERP) 2013-12-03 12:08:06 +05:30
parent 80cd6bcdf9
commit 598d420365
1 changed files with 2 additions and 1 deletions

View File

@ -596,7 +596,8 @@ class purchase_order(osv.osv):
.signal_button_cancel(cr, uid, map(attrgetter('id'), purchase.picking_ids))
for inv in purchase.invoice_ids:
if inv and inv.state not in ('cancel','draft'):
raise osv.except_osv(_('Unable to cancel this purchase order.'),
raise osv.except_osv(
_('Unable to cancel this purchase order.'),
_('You must first cancel all invoices related to this purchase order.'))
self.pool.get('account.invoice') \
.signal_invoice_cancel(cr, uid, map(attrgetter('id'), purchase.invoice_ids))