bemade-addons/bemade_helpdesk_one_ticket_per_email/migration18.md
2025-05-29 21:35:47 -04:00

2.3 KiB

Migration vers Odoo 18.0 - bemade_helpdesk_one_ticket_per_email

Description

Module qui restreint la création de tickets à un seul ticket par email reçu.

Analyse Technique

Fonctionnalités Actuelles

  1. Extension du Routage des Messages

    • Hérite de mail.thread
    • Surcharge de _message_route_process
    • Filtre les routes pour ne garder qu'une seule route helpdesk
  2. Comportement

    • Détecte les routes liées au helpdesk (helpdesk.ticket, helpdesk.team)
    • Ne conserve que la première route helpdesk trouvée
    • Journalise les modifications de routage

Changements dans Odoo 18.0

  1. Architecture Mail

    • Le système de routage des emails reste similaire
    • La méthode _message_route_process existe toujours
    • Les modèles helpdesk.ticket et helpdesk.team sont inchangés
  2. Modifications Nécessaires

    • Vérifier la compatibilité de la surcharge
    • Adapter le code pour la gestion des erreurs
    • Mettre à jour les dépendances

Plan de Migration

Phase 1 : Analyse et Préparation

  1. Révision du Code

    • Vérifier les changements dans mail.thread
    • Tester le comportement natif du routage
    • Identifier les potentiels conflits
  2. Tests

    • Créer des cas de test pour les scénarios multiples
    • Documenter le comportement attendu
    • Préparer des emails de test

Phase 2 : Migration

  1. Mise à Jour du Code

    • Adapter la surcharge de _message_route_process
    • Mettre à jour la gestion des erreurs
    • Vérifier la journalisation
  2. Tests et Validation

    • Tester avec des emails simples
    • Tester avec des emails multiples
    • Vérifier la création unique des tickets

État de la Migration

En cours d'analyse - Migration simple requise

Notes Importantes

  • La fonctionnalité reste pertinente dans Odoo 18.0
  • Le système de routage des emails est stable
  • La logique de base reste la même
  • Les tests seront cruciaux pour valider le comportement

Prochaines Étapes

  1. Valider l'approche avec l'équipe
  2. Adapter le code pour Odoo 18.0
  3. Mettre à jour les tests
  4. Tester avec différents scénarios d'emails

Notes de Version

  • Version originale: 17.0.1.0.0
  • Dernière analyse: 26/01/2025