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

2.7 KiB

Migration vers Odoo 18.0 - bemade_time_off_follower

Description

Module qui permet d'ajouter un abonné alternatif qui recevra une copie des communications pendant les congés d'un employé.

Analyse Technique

Fonctionnalités Actuelles

  1. Gestion des Abonnés Alternatifs

    • Champ pour définir l'abonné alternatif
    • Notification automatique pendant les congés
    • Gestion des destinataires des messages
  2. Modèles Modifiés

    • hr.leave : Ajout du champ alternate_follower_id
    • mail.thread : Surcharge de _notify_get_recipients
    • Intégration avec le système de messagerie
  3. Logique de Notification

    • Vérification des congés en cours
    • Ajout des abonnés alternatifs
    • Gestion des doublons

Changements dans Odoo 18.0

  1. Architecture Mail/HR

    • Le système de notification reste stable
    • Les congés fonctionnent de la même manière
    • L'API de messagerie est similaire
  2. Modifications Nécessaires

    • Vérifier la compatibilité avec le nouveau système de messagerie
    • Valider la méthode _notify_get_recipients
    • Optimiser la recherche des congés

Plan de Migration

Phase 1 : Analyse et Préparation

  1. Révision du Code

    • Vérifier les changements dans l'API de messagerie
    • Tester les notifications
    • Identifier les potentiels conflits
  2. Tests

    • Créer des cas de test avec différents scénarios
    • Documenter le comportement attendu
    • Préparer des données de test

Phase 2 : Migration

  1. Mise à Jour du Code

    • Adapter le code Python
    • Vérifier les dépendances
    • Optimiser les requêtes si nécessaire
  2. Tests et Validation

    • Tester avec différents types de congés
    • Vérifier les notifications
    • Valider la gestion des abonnés

État de la Migration

En cours d'analyse - Migration simple requise

Notes Importantes

  • La fonctionnalité reste pertinente dans Odoo 18.0
  • Les changements sont mineurs
  • La logique de base reste la même
  • Attention à la performance des requêtes

Prochaines Étapes

  1. Valider l'approche avec l'équipe
  2. Vérifier les changements dans l'API de messagerie
  3. Mettre à jour les tests
  4. Tester avec différents scénarios

Notes de Version

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

Points d'Attention Particuliers

  1. Performance

    • Optimisation des recherches
    • Gestion des notifications en masse
    • Impact sur les grands volumes
  2. Fiabilité

    • Gestion des erreurs
    • Validation des abonnements
    • Cohérence des données
  3. Maintenance

    • Documentation du comportement
    • Gestion des cas spéciaux
    • Logs pour le débogage