[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:
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user