From 23a254a556e113d31bd8eff59f1a799eccfe1d79 Mon Sep 17 00:00:00 2001 From: git_admin Date: Fri, 1 May 2026 15:00:21 +0000 Subject: [PATCH] Tower: upload laundry_management 19.0.19.0.4 (via marketplace) --- .../static/src/js/navbar_patch.js | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 addons/laundry_management/static/src/js/navbar_patch.js diff --git a/addons/laundry_management/static/src/js/navbar_patch.js b/addons/laundry_management/static/src/js/navbar_patch.js new file mode 100644 index 0000000..cdbdbd7 --- /dev/null +++ b/addons/laundry_management/static/src/js/navbar_patch.js @@ -0,0 +1,21 @@ +/** @odoo-module + * + * Navbar patch — gate the POS-logo "register" click so cashiers can't + * silently abandon a settle-due order by clicking back to the home/ + * register screen. + * + * The original onClickRegister is sync; we make ours async and the + * existing OWL bindings still work (they fire-and-forget). + */ +import { patch } from "@web/core/utils/patch"; +import { Navbar } from "@point_of_sale/app/components/navbar/navbar"; + +patch(Navbar.prototype, { + async onClickRegister() { + const allowed = await this.pos.confirmExitSettleIfNeeded(null); + if (!allowed) { + return; + } + return super.onClickRegister(); + }, +});