diff --git a/addons/pos_restaurant/static/src/js/Screens/TicketScreen.js b/addons/pos_restaurant/static/src/js/Screens/TicketScreen.js index 95511757101..fe0ae6c0de0 100644 --- a/addons/pos_restaurant/static/src/js/Screens/TicketScreen.js +++ b/addons/pos_restaurant/static/src/js/Screens/TicketScreen.js @@ -33,12 +33,17 @@ odoo.define('pos_restaurant.TicketScreen', function (require) { getTable(order) { return `${order.getTable().floor.name} (${order.getTable().name})`; } - get _searchFields() { + //@override + _getSearchFields() { if (!this.env.pos.config.iface_floorplan) { - return super._searchFields; + return super._getSearchFields(); } - return Object.assign({}, super._searchFields, { - Table: (order) => `${order.getTable().floor.name} (${order.getTable().name})`, + return Object.assign({}, super._getSearchFields(), { + TABLE: { + repr: this.getTable.bind(this), + displayName: this.env._t('Table'), + modelField: 'table_id.name', + } }); } async _setOrder(order) {