from odoo import fields, models class ResConfigSettings(models.TransientModel): _inherit = 'res.config.settings' membership_org_name = fields.Char( string='Organization Display Name', config_parameter='community_membership.org_name', help="Used in membership emails, the QR card, and the verification page. " "Never hardcode an organization name in module code - set it here.", ) membership_member_id_format = fields.Char( string='Member ID Format', config_parameter='community_membership.member_id_format', default='MEM-{year}-{seq}', help="Placeholders: {year} = activation year, {seq} = sequence number.", ) membership_renewal_offsets = fields.Char( string='Renewal Reminder Offsets (days)', config_parameter='community_membership.renewal_offsets', default='30,14,7', help="Comma-separated list of days-before-expiry to send renewal reminders.", ) membership_portal_enabled = fields.Boolean( string='Enable Member Portal', config_parameter='community_membership.portal_enabled', default=True, )