Tower: upload laundry_management 19.0.19.0.4 (via marketplace)

This commit is contained in:
2026-05-01 15:00:28 +00:00
parent 5d7a1983f9
commit 285397f44b

View File

@@ -0,0 +1,31 @@
/** @odoo-module */
import { patch } from "@web/core/utils/patch";
import { _t } from "@web/core/l10n/translation";
import OrderPaymentValidation from "@point_of_sale/app/utils/order_payment_validation";
import { ask } from "@point_of_sale/app/utils/make_awaitable_dialog";
patch(OrderPaymentValidation.prototype, {
async askBeforeValidation() {
const result = await super.askBeforeValidation();
if (result === false) {
return false;
}
// Only enforce customer for orders with laundry products
const hasLaundry = this.order.lines.some(
(line) => line.product_id?.product_tmpl_id?.is_laundry_service
);
if (hasLaundry && !this.order.getPartner()) {
const confirmed = await ask(this.pos.dialog, {
title: _t("Customer Required"),
body: _t(
"This order contains laundry items. Please select a customer before validating."
),
});
if (confirmed) {
await this.pos.selectPartner();
}
return false;
}
return true;
},
});