[IMP] better error message (draft quotation does not exist), allow deleting canceled quotations

This commit is contained in:
Fabien Pinckaers
2015-11-20 18:21:32 +01:00
parent 2607b200f2
commit f867fc9269
+2 -2
View File
@@ -148,8 +148,8 @@ class SaleOrder(models.Model):
@api.multi @api.multi
def unlink(self): def unlink(self):
for order in self: for order in self:
if order.state != 'draft': if order.state not in ('draft', 'cancel'):
raise UserError(_('You can only delete draft quotations!')) raise UserError(_('You can not delete a quotation sent or a sale order! Try to cancel it before.'))
return super(SaleOrder, self).unlink() return super(SaleOrder, self).unlink()
@api.multi @api.multi