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

2.7 KiB

Migration vers Odoo 18.0 - bemade_pwa_config

Description

Module qui permet la configuration des paramètres PWA (Progressive Web App) directement depuis l'interface Odoo, incluant la gestion dynamique des icônes d'application.

Analyse Technique

Fonctionnalités Actuelles

  1. Configuration PWA

    • Gestion des icônes d'application
    • Configuration des couleurs
    • Génération dynamique des icônes
  2. Modèles Modifiés

    • res.company : Stockage des configurations
    • res.config.settings : Interface de configuration
    • Contrôleur pour le manifest.webmanifest
  3. Fonctionnalités Avancées

    • Redimensionnement automatique des icônes
    • Manifest dynamique par entreprise
    • Gestion des couleurs de thème

Changements dans Odoo 18.0

  1. Architecture Web

    • Le système PWA est toujours supporté
    • Les routes HTTP restent stables
    • La gestion des images est similaire
  2. Modifications Nécessaires

    • Vérifier la compatibilité avec le nouveau framework web
    • Adapter les routes HTTP si nécessaire
    • Mettre à jour les dépendances PIL

Plan de Migration

Phase 1 : Analyse et Préparation

  1. Révision du Code

    • Vérifier les changements dans le framework web
    • Tester le traitement des images
    • Identifier les potentiels conflits
  2. Tests

    • Créer des cas de test pour les icônes
    • Documenter le comportement attendu
    • Préparer des données de test

Phase 2 : Migration

  1. Mise à Jour du Code

    • Adapter les vues XML
    • Vérifier les dépendances Python
    • Optimiser le traitement des images
  2. Tests et Validation

    • Tester avec différentes tailles d'icônes
    • Vérifier le manifest généré
    • Valider sur différents navigateurs

É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 du traitement d'images

Prochaines Étapes

  1. Valider l'approche avec l'équipe
  2. Vérifier les changements du framework web
  3. Mettre à jour les tests
  4. Tester sur différents navigateurs

Notes de Version

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

Points d'Attention Particuliers

  1. Performance

    • Optimisation du traitement d'images
    • Mise en cache du manifest
    • Gestion des ressources
  2. Compatibilité

    • Support des navigateurs
    • Versions de PIL/Pillow
    • Standards PWA
  3. Maintenance

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