From ccdc19f5762b852527224dc8c3b9dc7738da4c0e Mon Sep 17 00:00:00 2001 From: git_admin Date: Fri, 1 May 2026 15:01:07 +0000 Subject: [PATCH] Tower: upload laundry_management 19.0.19.0.4 (via marketplace) --- .../models/pos_session_ext.py | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 addons/laundry_management/models/pos_session_ext.py diff --git a/addons/laundry_management/models/pos_session_ext.py b/addons/laundry_management/models/pos_session_ext.py new file mode 100644 index 0000000..d4360f6 --- /dev/null +++ b/addons/laundry_management/models/pos_session_ext.py @@ -0,0 +1,22 @@ +"""POS session extension for laundry. + +Cash settlements use account.bank.statement.line tagged with +pos_session_id, so POS's native _compute_cash_balance picks them up +automatically — no display/math override is required. + +We only override _load_pos_data_models to ship our two new configuration +models (laundry.order.type, laundry.order.attribute) to the POS client. +""" +import logging +from odoo import models + +_logger = logging.getLogger(__name__) + + +class PosSessionLaundryExt(models.Model): + _inherit = 'pos.session' + + def _load_pos_data_models(self, config): + models_to_load = super()._load_pos_data_models(config) + models_to_load += ['laundry.order.type', 'laundry.order.attribute'] + return models_to_load