diff --git a/addons/sale/sale.py b/addons/sale/sale.py index c7bfe679b14..76cb0b1a3c2 100644 --- a/addons/sale/sale.py +++ b/addons/sale/sale.py @@ -148,8 +148,8 @@ class SaleOrder(models.Model): @api.multi def unlink(self): for order in self: - if order.state != 'draft': - raise UserError(_('You can only delete draft quotations!')) + if order.state not in ('draft', 'cancel'): + raise UserError(_('You can not delete a quotation sent or a sale order! Try to cancel it before.')) return super(SaleOrder, self).unlink() @api.multi