oca-technical/odoo-bringout-oca-pos-pos_membership/pos_membership/models/res_partner.py
2025-08-29 15:43:03 +02:00

23 lines
810 B
Python

# Copyright (C) 2022-Today GRAP (http://www.grap.coop)
# @author Sylvain LE GAL (https://twitter.com/legalsylvain)
# License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html
from odoo import api, fields, models
class PosSession(models.Model):
_inherit = "res.partner"
membership_state_text = fields.Char(
compute="_compute_membership_state_text",
help="Technical field used to display the label"
" of the field 'membership_state' in the"
" Front End Point of sale UI",
)
@api.depends("membership_state")
def _compute_membership_state_text(self):
for partner in self:
partner.membership_state_text = dict(
self._fields["membership_state"]._description_selection(self.env)
)[partner.membership_state]