# Migration vers Odoo 18.0 - bemade_full_formview_from_modal ## Description Module qui ajoute un bouton pour ouvrir la vue formulaire complète depuis une vue modale (dialog). ## Analyse Technique ### Fonctionnalité Native dans Odoo 18.0 ✅ La fonctionnalité existe nativement dans Odoo 18.0 ! Le composant `FormViewDialog` dans `web/static/src/views/view_dialogs/form_view_dialog.js` inclut déjà la méthode `onExpand()` qui fournit exactement la même fonctionnalité : ```javascript async onExpand() { const beforeLeaveCallbacks = this.viewProps.__beforeLeave__.callbacks; const res = await Promise.all(beforeLeaveCallbacks.map((callback) => callback())); if (!res.includes(false)) { this.actionService.doAction({ type: "ir.actions.act_window", res_model: this.props.resModel, res_id: this.currentResId, views: [[false, "form"]], }); } } ``` Cette méthode : - Gère les callbacks avant de quitter la vue - Utilise le même service d'action - Préserve le contexte et l'ID de l'enregistrement - Ouvre la vue en mode plein écran ### Recommandation Ce module n'est plus nécessaire dans Odoo 18.0 car la fonctionnalité est maintenant disponible nativement. ## Plan de Migration ### Actions Requises 1. **Désactivation du Module** : - [ ] Désactiver le module avant la migration vers Odoo 18.0 - [ ] Vérifier qu'aucun autre module ne dépend de celui-ci - [ ] Informer les utilisateurs que la fonctionnalité est maintenant native 2. **Vérification** : - [ ] Tester la fonctionnalité native dans Odoo 18.0 - [ ] Confirmer que tous les cas d'utilisation sont couverts - [ ] Documenter tout comportement différent pour les utilisateurs ## État de la Migration 🟢 Pas de migration nécessaire - Utiliser la fonctionnalité native ## Notes Importantes - La fonctionnalité est maintenant intégrée nativement dans Odoo 18.0 - Le comportement natif est identique à notre implémentation custom - Aucune personnalisation supplémentaire n'est nécessaire ## Prochaines Étapes 1. Planifier la désactivation du module 2. Documenter le changement pour les utilisateurs 3. Retirer le module de la liste des dépendances des autres modules si nécessaire ## Notes de Version - Version originale: 17.0.1.0.0 - Dernière analyse: 26/01/2025