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

93 lines
No EOL
2.7 KiB
Markdown

# 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