diff --git a/addons/pos_restaurant/static/src/css/restaurant.css b/addons/pos_restaurant/static/src/css/restaurant.css index bdef15c7f47..825c824bd83 100644 --- a/addons/pos_restaurant/static/src/css/restaurant.css +++ b/addons/pos_restaurant/static/src/css/restaurant.css @@ -55,6 +55,10 @@ border-radius: 3px; cursor: pointer; } +.floor-map .table .label { + display: block; + overflow: hidden; +} .floor-map .table.selected { outline: solid rgba(255,255,255,0.3); cursor: move; diff --git a/addons/pos_restaurant/static/src/js/floors.js b/addons/pos_restaurant/static/src/js/floors.js index 40b9f17773c..89143e34575 100644 --- a/addons/pos_restaurant/static/src/js/floors.js +++ b/addons/pos_restaurant/static/src/js/floors.js @@ -137,8 +137,10 @@ function openerp_restaurant_floors(instance,module){ this.renderElement(); }, set_table_name: function(name){ - this.table.name = name; - this.renderElement(); + if (name) { + this.table.name = name; + this.renderElement(); + } }, table_style: function(){ var table = this.table; @@ -269,6 +271,18 @@ function openerp_restaurant_floors(instance,module){ tool_colorpicker_close: function(){ this.$('.color-picker').addClass('oe_hidden'); }, + tool_rename_table: function(){ + var self = this; + if (this.selected_table) { + this.pos_widget.screen_selector.show_popup('textinput',{ + 'message':'Table Name ?', + 'value': this.selected_table.table.name, + 'confirm': function(value) { + self.selected_table.set_table_name(value); + }, + }); + } + }, tool_duplicate_table: function(){ if (this.selected_table) { var tw = this.create_table(this.selected_table.table); @@ -357,6 +371,10 @@ function openerp_restaurant_floors(instance,module){ this.$('.edit-button.new-table').click(function(event){ self.tool_new_table(); }); + + this.$('.edit-button.rename').click(function(event){ + self.tool_rename_table(); + }); this.$('.color-picker .close-picker').click(function(event){ self.tool_colorpicker_close(); diff --git a/addons/pos_restaurant/static/src/xml/floors.xml b/addons/pos_restaurant/static/src/xml/floors.xml index 9407c00ede2..668aeaaf7c3 100644 --- a/addons/pos_restaurant/static/src/xml/floors.xml +++ b/addons/pos_restaurant/static/src/xml/floors.xml @@ -3,11 +3,17 @@ -
+
+ + + +
- + + + @@ -42,7 +48,7 @@ - +