[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) <jcb@odoo.com>
Signed-off-by: Trinh Jacky (trj) <trj@odoo.com>
This commit is contained in:
Jacky (trj)
2022-06-16 14:44:56 +02:00
parent f28b75497d
commit ac48fbafbb
@@ -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) {