# -*- coding: utf-8 -*- from odoo import fields, models class ResConfigSettings(models.TransientModel): _inherit = 'res.config.settings' x_fc_login_audit_retention_days = fields.Integer( string='Login Audit Retention (days)', default=365, config_parameter='fusion_login_audit.retention_days', help='Login audit rows older than this are deleted by the nightly ' 'cron. Set to 0 to keep forever.', ) x_fc_login_audit_alert_threshold = fields.Integer( string='Alert After N Consecutive Failures', default=5, config_parameter='fusion_login_audit.alert_threshold', help='When this many failures for the same attempted login occur ' 'within the alert window, Settings admins receive one email.', ) x_fc_login_audit_alert_window_min = fields.Integer( string='Alert Window (minutes)', default=15, config_parameter='fusion_login_audit.alert_window_min', ) x_fc_login_audit_alert_enabled = fields.Boolean( string='Send Failed-Login Alerts', default=True, config_parameter='fusion_login_audit.alert_enabled', )