diff --git a/addons/point_of_sale/pos.py b/addons/point_of_sale/pos.py
index edf41f84934..f9d3c4618f6 100644
--- a/addons/point_of_sale/pos.py
+++ b/addons/point_of_sale/pos.py
@@ -1174,7 +1174,18 @@ class pos_order_line(osv.osv):
'notice': lambda *a: 'No Discount',
'company_id': lambda self,cr,uid,c: self.pool.get('res.users').browse(cr, uid, uid, c).company_id.id,
}
-
+
+ def _check_qty(self, cr, uid, ids):
+ lines = self.browse(cr, uid, ids)
+ for line in lines:
+ if line.qty <= 0:
+ return False
+ return True
+
+ _constraints = [
+ (_check_qty, 'Order quantity cannot be negative or zero !', ['qty']),
+ ]
+
def create(self, cr, user, vals, context={}):
if vals.get('product_id'):
return super(pos_order_line, self).create(cr, user, vals, context)
diff --git a/addons/point_of_sale/pos_view.xml b/addons/point_of_sale/pos_view.xml
index 3fe5328c99e..c7aa37b8f42 100644
--- a/addons/point_of_sale/pos_view.xml
+++ b/addons/point_of_sale/pos_view.xml
@@ -174,7 +174,7 @@
-
+
@@ -743,7 +743,7 @@
+ id="menu_point_config_product" sequence="25"/>
Products
@@ -860,7 +860,7 @@
-
+