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

72 lines
No EOL
2.3 KiB
Markdown

# 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