bemade-addons/unifi_integration/wizards/udm_mfa_wizard.py
Benoît Vézina b2183d8601 fml unifi
2025-03-11 16:19:49 -04:00

24 lines
890 B
Python

# -*- coding: utf-8 -*-
from odoo import models, fields, api, _
from odoo.exceptions import UserError
class UdmMfaWizard(models.TransientModel):
"""Assistant pour entrer le code MFA"""
_name = 'udm.mfa.wizard'
_description = 'Assistant Code MFA'
mfa_code = fields.Char(string='Code MFA', required=True, help="Entrez le code d'authentification reçu par courriel")
config_id = fields.Many2one('udm.configuration', string='Configuration')
def action_validate_mfa(self):
"""Valide le code MFA et continue l'importation"""
self.ensure_one()
if not self.config_id:
raise UserError(_("Configuration non trouvée"))
# Met à jour le code MFA dans la configuration
self.config_id.write({'mfa_token': self.mfa_code})
# Relance l'importation
return self.config_id.action_import_configuration()