diff --git a/addons/point_of_sale/static/src/css/pos.css b/addons/point_of_sale/static/src/css/pos.css index 15407182ffc..b1dcec00c12 100644 --- a/addons/point_of_sale/static/src/css/pos.css +++ b/addons/point_of_sale/static/src/css/pos.css @@ -1683,12 +1683,16 @@ td { -webkit-transform: translate3d(0,0,0); } -.pos .order .empty{ - text-align:center; - margin-top: 15px; - margin-bottom: 5px; - color:#999; - font-weight: normal; +.pos .order .order-empty { + text-align: center; + margin: 48px; + color: #DDD; +} +.pos .order .order-empty .fa { + font-size: 64px; +} +.pos .order .order-empty h1 { + font-size: 20px; } .pos .order .summary{ diff --git a/addons/point_of_sale/static/src/js/screens.js b/addons/point_of_sale/static/src/js/screens.js index 06eb6280542..9fc2fd53d52 100644 --- a/addons/point_of_sale/static/src/js/screens.js +++ b/addons/point_of_sale/static/src/js/screens.js @@ -522,6 +522,10 @@ openerp.point_of_sale.load_screens = function load_screens(instance, module){ // }, update_summary: function(){ var order = this.pos.get_order(); + if (!order.get_orderlines().length) { + return; + } + var total = order ? order.get_total_with_tax() : 0; var taxes = order ? total - order.get_total_without_tax() : 0; diff --git a/addons/point_of_sale/static/src/xml/pos.xml b/addons/point_of_sale/static/src/xml/pos.xml index 63585d3c125..4878801d94e 100644 --- a/addons/point_of_sale/static/src/xml/pos.xml +++ b/addons/point_of_sale/static/src/xml/pos.xml @@ -1097,21 +1097,23 @@