72 lines
No EOL
2.3 KiB
Markdown
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 |