diff --git a/stock_reserve_sale/model/sale.py b/stock_reserve_sale/model/sale.py index 2720de44b..c8d4c07ce 100644 --- a/stock_reserve_sale/model/sale.py +++ b/stock_reserve_sale/model/sale.py @@ -68,6 +68,11 @@ class sale_order(orm.Model): return super(sale_order, self).action_button_confirm( cr, uid, ids, context=context) + def action_cancel(self, cr, uid, ids, context=None): + self.release_all_stock_reservation(cr, uid, ids, context=context) + return super(sale_order, self).action_cancel( + cr, uid, ids, context=context) + class sale_order_line(orm.Model): _inherit = 'sale.order.line'