[FIX] point_of_sale: it was impossible to delete a pos session
authorFrederic van der Essen <fva@openerp.com / fvdessen+o@gmail.com>
Fri, 18 Jul 2014 15:16:30 +0000 (17:16 +0200)
committerFrederic van der Essen <fva@openerp.com / fvdessen+o@gmail.com>
Fri, 18 Jul 2014 15:16:30 +0000 (17:16 +0200)
addons/point_of_sale/point_of_sale.py

index 5accc6d..71db4e4 100644 (file)
@@ -493,7 +493,7 @@ class pos_session(osv.osv):
             pos_order_obj._create_account_move_line(cr, uid, order_ids, session, move_id, context=local_context)
 
             for order in session.order_ids:
-                if order.state not in ('paid', 'invoiced'):
+                if order.state not in ('paid', 'invoiced', 'done'):
                     raise osv.except_osv(
                         _('Error!'),
                         _("You cannot confirm all orders of this session, because they have not the 'paid' status"))