summaryrefslogtreecommitdiff
path: root/addons/pos_restaurant/static/src
diff options
context:
space:
mode:
authorJoseph Caburnay <jcb@odoo.com>2021-01-26 08:11:04 +0000
committerJoseph Caburnay <jcb@odoo.com>2021-01-26 13:42:34 +0000
commit9d8c808e9910886968b3a1dc9d17a88ceca2389a (patch)
treec9ee67d5d5aac640b67fa744962a2315796b840c /addons/pos_restaurant/static/src
parentccadcba6f0828aff43e94eb59ac97238eef7a4b3 (diff)
[FIX] point_of_sale: translation issue in the ticket screen
The terms in the search bar of the ticket screen are not translated. This commit fixes this issue by passing the translated form of the terms to the search bar component. closes odoo/odoo#65038 Signed-off-by: Martin Trigaux (mat) <mat@odoo.com>
Diffstat (limited to 'addons/pos_restaurant/static/src')
-rw-r--r--addons/pos_restaurant/static/src/js/Screens/TicketScreen.js18
1 files changed, 13 insertions, 5 deletions
diff --git a/addons/pos_restaurant/static/src/js/Screens/TicketScreen.js b/addons/pos_restaurant/static/src/js/Screens/TicketScreen.js
index c2bb21333a9..cbea3d88868 100644
--- a/addons/pos_restaurant/static/src/js/Screens/TicketScreen.js
+++ b/addons/pos_restaurant/static/src/js/Screens/TicketScreen.js
@@ -20,17 +20,19 @@ odoo.define('pos_restaurant.TicketScreen', function (require) {
}
}
get filterOptions() {
+ const { Payment, Open, Tipping } = this.getOrderStates();
var filterOptions = super.filterOptions;
if (this.env.pos.config.set_tip_after_payment) {
- var idx = filterOptions.indexOf('Payment');
- filterOptions[idx] = 'Open';
+ var idx = filterOptions.indexOf(Payment);
+ filterOptions[idx] = Open;
}
- return [...filterOptions, 'Tipping'];
+ return [...filterOptions, Tipping];
}
get _screenToStatusMap() {
+ const { Open, Tipping } = this.getOrderStates();
return Object.assign(super._screenToStatusMap, {
- PaymentScreen: this.env.pos.config.set_tip_after_payment ? 'Open' : super._screenToStatusMap.PaymentScreen,
- TipScreen: 'Tipping',
+ PaymentScreen: this.env.pos.config.set_tip_after_payment ? Open : super._screenToStatusMap.PaymentScreen,
+ TipScreen: Tipping,
});
}
getTable(order) {
@@ -116,6 +118,12 @@ odoo.define('pos_restaurant.TicketScreen', function (require) {
args: [serverId],
});
}
+ getOrderStates() {
+ return Object.assign(super.getOrderStates(), {
+ Tipping: this.env._t('Tipping'),
+ Open: this.env._t('Open'),
+ });
+ }
};
Registries.Component.extend(TicketScreen, PosResTicketScreen);