2.6 KiB
2.6 KiB
Migration vers Odoo 18.0 - bemade_picking_upstream
Description
Module qui permet de visualiser les transferts en amont dont dépend un transfert pour la disponibilité du stock.
Analyse Technique
Fonctionnalités Actuelles
-
Champs Calculés
upstream_picking_ids: One2many vers stock.pickingupstream_picking_count: Integer- Calcul basé sur move_orig_ids
-
Modèles Modifiés
stock.picking: Ajout des champs et logique- Vue formulaire modifiée pour afficher le bouton
-
Interface Utilisateur
- Bouton statistique dans la vue formulaire
- Action pour voir les transferts en amont
- Affichage conditionnel basé sur le compteur
Changements dans Odoo 18.0
-
Architecture Stock
- Le modèle stock.picking reste stable
- Les mouvements de stock fonctionnent de la même manière
- Les champs calculés sont toujours supportés
-
Modifications Nécessaires
- Adapter les vues pour les nouvelles conventions
- Vérifier la compatibilité des champs calculés
- Mettre à jour les attributs des vues
Plan de Migration
Phase 1 : Analyse et Préparation
-
Révision du Code
- Vérifier les changements dans stock.picking
- Tester les champs calculés
- Identifier les potentiels conflits
-
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
-
Mise à Jour du Code
- Adapter les vues XML
- Vérifier les dépendances
- Optimiser les calculs si nécessaire
-
Tests et Validation
- Tester avec différents types de transferts
- Vérifier l'affichage du bouton
- Valider les calculs
É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 calculs
Prochaines Étapes
- Valider l'approche avec l'équipe
- Adapter les vues pour Odoo 18.0
- Mettre à jour les tests
- Tester avec différents scénarios
Notes de Version
- Version originale: 17.0.1.0.0
- Dernière analyse: 26/01/2025
Points d'Attention Particuliers
-
Performance
- Optimisation des champs calculés
- Gestion du cache
- Impact sur les grands volumes
-
Interface Utilisateur
- Visibilité du bouton statistique
- Clarté des informations
- Navigation intuitive
-
Maintenance
- Documentation des dépendances
- Gestion des cas spéciaux
- Logs pour le débogage