From ac48fbafbb1aa97bbbf58ffd593d6c5379dcb9ec Mon Sep 17 00:00:00 2001 From: "Jacky (trj)" Date: Tue, 14 Jun 2022 10:34:54 +0000 Subject: [PATCH] [FIX] pos_restaurant: add table as search field in TicketScreen The overridden method was not properly renamed and converted, with this fix we can now filter orders based on their table. closes odoo/odoo#93790 X-original-commit: cf8cf179914435b48c1698f8c873bdf2f0a566b6 Signed-off-by: Joseph Caburnay (jcb) Signed-off-by: Trinh Jacky (trj) --- .../static/src/js/Screens/TicketScreen.js | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) 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) {