2.4 KiB
2.4 KiB
Migration vers Odoo 18.0 - bemade_hide_decimal_on_unit
Description
Module qui cache les décimales sur les quantités lorsqu'elles sont entières dans les rapports de vente et d'achat.
Analyse Technique
Fonctionnalités Actuelles
-
Modification des Rapports
- Rapport de vente (
sale.report_saleorder_document) - Rapport de devis d'achat (
purchase.report_purchasequotation_document) - Rapport de commande d'achat (
purchase.report_purchaseorder_document)
- Rapport de vente (
-
Comportement
- Vérifie si la quantité est entière (
int(qty) == qty) - Affiche sans décimale si entière (
'%.0f' % qty) - Affiche avec décimales si non entière
- Vérifie si la quantité est entière (
Changements dans Odoo 18.0
-
Architecture des Rapports
- Les templates QWeb sont toujours utilisés
- Les classes CSS
text-rightsont maintenanttext-end - Les identifiants des rapports restent les mêmes
-
Modifications Nécessaires
- Mettre à jour les classes CSS
- Vérifier la compatibilité des expressions XPath
- Valider les héritages de templates
Plan de Migration
Phase 1 : Analyse et Préparation
-
Révision du Code
- Vérifier les templates de base dans Odoo 18.0
- Identifier les changements dans les classes CSS
- Tester les expressions XPath
-
Tests
- Créer des cas de test avec différentes quantités
- Documenter le comportement attendu
- Préparer des exemples de rapports
Phase 2 : Migration
-
Mise à Jour des Vues
- Adapter les classes CSS (
text-right→text-end) - Mettre à jour les expressions XPath si nécessaire
- Vérifier les groupes de sécurité
- Adapter les classes CSS (
-
Tests et Validation
- Tester avec des quantités entières
- Tester avec des quantités décimales
- Vérifier l'affichage sur différents formats de rapport
État de la Migration
En cours d'analyse - Migration simple requise
Notes Importantes
- La fonctionnalité reste pertinente dans Odoo 18.0
- Les changements sont principalement cosmétiques (CSS)
- La logique de base reste la même
- Les tests visuels seront importants
Prochaines Étapes
- Valider l'approche avec l'équipe
- Adapter les vues pour Odoo 18.0
- Mettre à jour les tests
- Tester avec différents formats de rapport
Notes de Version
- Version originale: 17.0.0.1.1
- Dernière analyse: 26/01/2025