From 33a761413c634fd69d839d612626d9b788630301 Mon Sep 17 00:00:00 2001 From: git_admin Date: Fri, 1 May 2026 15:01:16 +0000 Subject: [PATCH] Tower: upload laundry_management 19.0.19.0.4 (via marketplace) --- .../models/account_payment_ext.py | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 addons/laundry_management/models/account_payment_ext.py diff --git a/addons/laundry_management/models/account_payment_ext.py b/addons/laundry_management/models/account_payment_ext.py new file mode 100644 index 0000000..25ade3d --- /dev/null +++ b/addons/laundry_management/models/account_payment_ext.py @@ -0,0 +1,22 @@ +from odoo import models, fields + + +class AccountPaymentLaundryExt(models.Model): + """Informational stamp — links settlement payments to the POS session + that was open when the cashier collected the money. + + This field is purely for visibility (closing-screen summary). It does + NOT inject settlement totals into POS cash-control math. + """ + _inherit = 'account.payment' + + pos_session_id = fields.Many2one( + 'pos.session', string='POS Session', + readonly=True, copy=False, index=True, + help='POS session that was open when this settlement was created.', + ) + settlement_pos_pm_id = fields.Many2one( + 'pos.payment.method', string='Settlement Payment Method', + readonly=True, copy=False, index=True, + help='Original POS payment method chosen by the cashier during settlement.', + )