diff --git a/addons/l10n_fr_pos_cert/static/src/js/Chrome.js b/addons/l10n_fr_pos_cert/static/src/js/Chrome.js index cec7f81edef..60744159b00 100644 --- a/addons/l10n_fr_pos_cert/static/src/js/Chrome.js +++ b/addons/l10n_fr_pos_cert/static/src/js/Chrome.js @@ -6,7 +6,7 @@ import { ClosePosPopup } from "@point_of_sale/js/Popups/ClosePosPopup"; patch(Chrome.prototype, "l10n_fr_pos_cert.Chrome", { async start() { - await this._super(); + await this._super(...arguments); if (this.env.pos.is_french_country() && this.env.pos.pos_session.start_at) { const now = Date.now(); const limitDate = new Date(this.env.pos.pos_session.start_at); diff --git a/addons/l10n_fr_pos_cert/static/src/js/Popups/ClosePosPopup.js b/addons/l10n_fr_pos_cert/static/src/js/Popups/ClosePosPopup.js index 9559d68c91d..88986c32598 100644 --- a/addons/l10n_fr_pos_cert/static/src/js/Popups/ClosePosPopup.js +++ b/addons/l10n_fr_pos_cert/static/src/js/Popups/ClosePosPopup.js @@ -15,6 +15,6 @@ patch(ClosePosPopup.prototype, "l10n_fr_pos_cert.ClosePosPopup", { return isOutdated; }, canCancel() { - return this._super() && !this.sessionIsOutdated(); + return this._super(...arguments) && !this.sessionIsOutdated(); }, }); diff --git a/addons/l10n_gcc_pos/static/src/js/OrderReceipt.js b/addons/l10n_gcc_pos/static/src/js/OrderReceipt.js index 0fa1073d650..7072d6096e0 100644 --- a/addons/l10n_gcc_pos/static/src/js/OrderReceipt.js +++ b/addons/l10n_gcc_pos/static/src/js/OrderReceipt.js @@ -5,7 +5,7 @@ import { patch } from "@web/core/utils/patch"; patch(OrderReceipt.prototype, "l10n_gcc_pos.OrderReceipt", { get receiptEnv() { - const receipt_render_env = this._super(); + const receipt_render_env = this._super(...arguments); const receipt = receipt_render_env.receipt; const country = receipt_render_env.order.pos.company.country; receipt.is_gcc_country = ["SA", "AE", "BH", "OM", "QA", "KW"].includes( diff --git a/addons/pos_hr/static/src/js/CashierName.js b/addons/pos_hr/static/src/js/CashierName.js index aa3a3f335b9..f396b0329c4 100644 --- a/addons/pos_hr/static/src/js/CashierName.js +++ b/addons/pos_hr/static/src/js/CashierName.js @@ -17,13 +17,13 @@ patch(CashierName.prototype, "pos_hr.CashierName", { const cashier = this.env.pos.get_cashier(); return `/web/image/hr.employee/${cashier.id}/avatar_128`; } - return this._super(); + return this._super(...arguments); }, //@Override get cssClass() { if (this.env.pos.config.module_pos_hr) { return { oe_status: true }; } - return this._super(); + return this._super(...arguments); }, }); diff --git a/addons/pos_hr/static/src/js/Chrome.js b/addons/pos_hr/static/src/js/Chrome.js index 05cc98c9d4d..33615a0ee27 100644 --- a/addons/pos_hr/static/src/js/Chrome.js +++ b/addons/pos_hr/static/src/js/Chrome.js @@ -12,14 +12,14 @@ patch(Chrome.prototype, "pos_hr.Chrome", { }, get showCashMoveButton() { return ( - this._super() && + this._super(...arguments) && (!this.env.pos.cashier || this.env.pos.cashier.role == "manager") ); }, shouldShowCashControl() { if (this.env.pos.config.module_pos_hr) { - return this._super() && this.env.pos.hasLoggedIn; + return this._super(...arguments) && this.env.pos.hasLoggedIn; } - return this._super(); + return this._super(...arguments); }, }); diff --git a/addons/pos_hr/static/src/js/LoginScreen.js b/addons/pos_hr/static/src/js/LoginScreen.js index 08f6e694a31..b41ea5ec18d 100644 --- a/addons/pos_hr/static/src/js/LoginScreen.js +++ b/addons/pos_hr/static/src/js/LoginScreen.js @@ -17,7 +17,7 @@ patch(LoginScreen.prototype, "pos_hr.LoginScreen methods", { useBarcodeReader({ cashier: this.barcodeCashierAction }, true); }, async selectCashier() { - if (await this._super()) { + if (await this._super(...arguments)) { this.back(); } }, diff --git a/addons/pos_hr/static/src/js/PaymentScreen.js b/addons/pos_hr/static/src/js/PaymentScreen.js index a63224ceaa2..de88ea8677e 100644 --- a/addons/pos_hr/static/src/js/PaymentScreen.js +++ b/addons/pos_hr/static/src/js/PaymentScreen.js @@ -6,6 +6,6 @@ import { patch } from "@web/core/utils/patch"; patch(PaymentScreen.prototype, "pos_hr.PaymentScreen", { async _finalizeValidation() { this.currentOrder.cashier = this.env.pos.get_cashier(); - await this._super(); + await this._super(...arguments); }, }); diff --git a/addons/pos_hr/static/src/js/models.js b/addons/pos_hr/static/src/js/models.js index 7d5990fbd53..2d7b55e083b 100644 --- a/addons/pos_hr/static/src/js/models.js +++ b/addons/pos_hr/static/src/js/models.js @@ -48,13 +48,13 @@ patch(PosGlobalState.prototype, "pos_hr.PosGlobalState", { if (this.config.module_pos_hr) { return this.cashier; } - return this._super(); + return this._super(...arguments); }, get_cashier_user_id() { if (this.config.module_pos_hr) { return this.cashier.user_id ? this.cashier.user_id : null; } - return this._super(); + return this._super(...arguments); }, }); diff --git a/addons/pos_loyalty/static/src/js/Orderline.js b/addons/pos_loyalty/static/src/js/Orderline.js index 758ed774388..a862ec39893 100644 --- a/addons/pos_loyalty/static/src/js/Orderline.js +++ b/addons/pos_loyalty/static/src/js/Orderline.js @@ -7,7 +7,7 @@ patch(Orderline.prototype, "pos_loyalty.Orderline", { get addedClasses() { return Object.assign( { "program-reward": this.props.line.is_reward_line }, - this._super() + this._super(...arguments) ); }, _isGiftCardOrEWalletReward() { diff --git a/addons/pos_mercury/static/src/js/PaymentScreen.js b/addons/pos_mercury/static/src/js/PaymentScreen.js index 3f0af630101..9f4d4ae196e 100644 --- a/addons/pos_mercury/static/src/js/PaymentScreen.js +++ b/addons/pos_mercury/static/src/js/PaymentScreen.js @@ -118,7 +118,7 @@ patch(PaymentScreen.prototype, "pos_mercury.PaymentScreen", { * @override */ get _getNumberBufferConfig() { - const res = this._super(); + const res = this._super(...arguments); res["useWithBarcode"] = true; return res; }, diff --git a/addons/pos_restaurant/static/src/js/Chrome.js b/addons/pos_restaurant/static/src/js/Chrome.js index 2827cbacb4e..7d531055dec 100644 --- a/addons/pos_restaurant/static/src/js/Chrome.js +++ b/addons/pos_restaurant/static/src/js/Chrome.js @@ -12,7 +12,7 @@ patch(Chrome.prototype, "pos_restaurant.Chrome", { * @override */ async start() { - await this._super(); + await this._super(...arguments); if (this.env.pos.config.iface_floorplan) { this._setActivityListeners(); } @@ -36,7 +36,7 @@ patch(Chrome.prototype, "pos_restaurant.Chrome", { const table = this.env.pos.table; return { name: "FloorScreen", props: { floor: table ? table.floor : null } }; } else { - return this._super(); + return this._super(...arguments); } }, _setActivityListeners() { @@ -96,6 +96,6 @@ patch(Chrome.prototype, "pos_restaurant.Chrome", { window.removeEventListener(event, IDLE_TIMER_SETTER); } } - await this._super(); + await this._super(...arguments); }, }); diff --git a/addons/pos_restaurant/static/src/js/ChromeWidgets/TicketButton.js b/addons/pos_restaurant/static/src/js/ChromeWidgets/TicketButton.js index cde5868dbbc..da38c67cc8b 100644 --- a/addons/pos_restaurant/static/src/js/ChromeWidgets/TicketButton.js +++ b/addons/pos_restaurant/static/src/js/ChromeWidgets/TicketButton.js @@ -18,7 +18,7 @@ patch(TicketButton.prototype, "pos_restaurant.TicketButton", { this.showScreen("TicketScreen"); } } else { - this._super(); + this._super(...arguments); } }, /** @@ -32,7 +32,7 @@ patch(TicketButton.prototype, "pos_restaurant.TicketButton", { if (this.env.pos.config.iface_floorplan && this.env.pos.table) { return this.env.pos.getTableOrders(this.env.pos.table.id).length; } else { - return this._super(); + return this._super(...arguments); } }, }); diff --git a/addons/pos_restaurant/static/src/js/Screens/PaymentScreen.js b/addons/pos_restaurant/static/src/js/Screens/PaymentScreen.js index 0fe93c63fe0..45a83c15b3e 100644 --- a/addons/pos_restaurant/static/src/js/Screens/PaymentScreen.js +++ b/addons/pos_restaurant/static/src/js/Screens/PaymentScreen.js @@ -31,13 +31,13 @@ patch(PaymentScreen.prototype, "pos_restaurant.PaymentScreen", { get nextScreen() { const order = this.currentOrder; if (!this.env.pos.config.set_tip_after_payment || order.is_tipped) { - return this._super(); + return this._super(...arguments); } // Take the first payment method as the main payment. const mainPayment = order.get_paymentlines()[0]; if (mainPayment.canBeAdjusted()) { return "TipScreen"; } - return this._super(); + return this._super(...arguments); }, }); diff --git a/addons/pos_restaurant/static/src/js/Screens/ProductScreen/Orderline.js b/addons/pos_restaurant/static/src/js/Screens/ProductScreen/Orderline.js index 95a7c35be4c..9c99fd3c897 100644 --- a/addons/pos_restaurant/static/src/js/Screens/ProductScreen/Orderline.js +++ b/addons/pos_restaurant/static/src/js/Screens/ProductScreen/Orderline.js @@ -8,7 +8,7 @@ patch(Orderline.prototype, "pos_restaurant.Orderline", { * @override */ get addedClasses() { - const res = this._super(); + const res = this._super(...arguments); Object.assign(res, { dirty: this.props.line.mp_dirty, skip: this.props.line.mp_skip, @@ -34,6 +34,6 @@ patch(Orderline.prototype, "pos_restaurant.Orderline", { } else { this.mp_dbclk_time = new Date().getTime(); } - this._super(); + this._super(...arguments); }, }); diff --git a/addons/pos_restaurant/static/src/js/Screens/ReceiptScreen/ReceiptScreen.js b/addons/pos_restaurant/static/src/js/Screens/ReceiptScreen/ReceiptScreen.js index fc20a649a7c..74b471caa69 100644 --- a/addons/pos_restaurant/static/src/js/Screens/ReceiptScreen/ReceiptScreen.js +++ b/addons/pos_restaurant/static/src/js/Screens/ReceiptScreen/ReceiptScreen.js @@ -23,7 +23,7 @@ patch(ReceiptScreen.prototype, "pos_restaurant.ReceiptScreen", { //@override _addNewOrder() { if (!this.env.pos.config.iface_floorplan) { - this._super(); + this._super(...arguments); } }, //@override @@ -32,7 +32,7 @@ patch(ReceiptScreen.prototype, "pos_restaurant.ReceiptScreen", { const table = this.env.pos.table; return { name: "FloorScreen", props: { floor: table ? table.floor : null } }; } else { - return this._super(); + return this._super(...arguments); } }, }); diff --git a/addons/pos_restaurant/static/src/js/Screens/TicketScreen.js b/addons/pos_restaurant/static/src/js/Screens/TicketScreen.js index 85eeb963c96..59cfa723caf 100644 --- a/addons/pos_restaurant/static/src/js/Screens/TicketScreen.js +++ b/addons/pos_restaurant/static/src/js/Screens/TicketScreen.js @@ -11,7 +11,7 @@ const { useState } = owl; patch(TicketScreen.prototype, "pos_restaurant.TicketScreen", { close() { if (!this.env.pos.config.iface_floorplan) { - this._super(); + this._super(...arguments); } else { const order = this.env.pos.get_order(); if (order) { @@ -23,10 +23,10 @@ patch(TicketScreen.prototype, "pos_restaurant.TicketScreen", { } }, _getScreenToStatusMap() { - return Object.assign(this._super(), { + return Object.assign(this._super(...arguments), { PaymentScreen: this.env.pos.config.set_tip_after_payment ? "OPEN" - : this._super().PaymentScreen, + : this._super(...arguments).PaymentScreen, TipScreen: "TIPPING", }); }, @@ -36,9 +36,9 @@ patch(TicketScreen.prototype, "pos_restaurant.TicketScreen", { //@override _getSearchFields() { if (!this.env.pos.config.iface_floorplan) { - return this._super(); + return this._super(...arguments); } - return Object.assign({}, this._super(), { + return Object.assign({}, this._super(...arguments), { TABLE: { repr: this.getTable.bind(this), displayName: this.env._t("Table"), @@ -59,13 +59,13 @@ patch(TicketScreen.prototype, "pos_restaurant.TicketScreen", { shouldShowNewOrderButton() { return this.env.pos.config.iface_floorplan ? Boolean(this.env.pos.table) - : this._super(); + : this._super(...arguments); }, _getOrderList() { if (this.env.pos.table) { return this.env.pos.getTableOrders(this.env.pos.table.id); } - return this._super(); + return this._super(...arguments); }, async settleTips() { // set tip in each order @@ -150,7 +150,7 @@ patch(TicketScreen.prototype, "pos_restaurant.TicketScreen", { }); }, _getOrderStates() { - const result = this._super(); + const result = this._super(...arguments); if (this.env.pos.config.set_tip_after_payment) { result.delete("PAYMENT"); result.set("OPEN", { text: this.env._t("Open"), indented: true }); @@ -166,7 +166,7 @@ patch(TicketScreen.prototype, "pos_restaurant.TicketScreen", { : Object.values(this.env.pos.tables_by_id)[0] ); } - this._super(); + this._super(...arguments); }, isDefaultOrderEmpty(order) { if (this.env.pos.config.iface_floorplan) { diff --git a/addons/pos_restaurant/static/src/js/models.js b/addons/pos_restaurant/static/src/js/models.js index e2b2827bf53..c07a18e46b8 100644 --- a/addons/pos_restaurant/static/src/js/models.js +++ b/addons/pos_restaurant/static/src/js/models.js @@ -65,7 +65,7 @@ patch(PosGlobalState.prototype, "pos_restaurant.PosGlobalState", { }, //@override add_new_order() { - const order = this._super(); + const order = this._super(...arguments); this.ordersToUpdateSet.add(order); return order; }, @@ -86,7 +86,7 @@ patch(PosGlobalState.prototype, "pos_restaurant.PosGlobalState", { //@override async load_orders() { this.loadingOrderState = true; - await this._super(); + await this._super(...arguments); this.loadingOrderState = false; }, _loadRestaurantPrinter(printers) { diff --git a/addons/pos_restaurant_adyen/static/src/js/payment_adyen.js b/addons/pos_restaurant_adyen/static/src/js/payment_adyen.js index 36f3e1ffaab..fa22e6f863d 100644 --- a/addons/pos_restaurant_adyen/static/src/js/payment_adyen.js +++ b/addons/pos_restaurant_adyen/static/src/js/payment_adyen.js @@ -4,7 +4,7 @@ import { PaymentAdyen } from "@pos_adyen/js/payment_adyen"; PaymentAdyen.include({ _adyen_pay_data: function () { - var data = this._super(); + var data = this._super(...arguments); if (data.SaleToPOIRequest.PaymentRequest.SaleData.SaleToAcquirerData) { data.SaleToPOIRequest.PaymentRequest.SaleData.SaleToAcquirerData +=