Plan du cours
Module 1 : Architecture de développement d’Odoo et configuration de l’environnement (3 heures)
- Aperçu de l’architecture Odoo : serveur, modules complémentaires et framework web
- Configuration d’un environnement de développement (local ou conteneurisé)
- Comprendre la structure des modules et les fichiers manifeste
- Explorer le mode développeur d’Odoo et les outils de débogage
Module 2 : Développement back-end Python avancé (5 heures)
- Analyse approfondie de l’ORM Odoo et de l’héritage de modèles (classique et délégué)
- Types de champs avancés, champs calculés et mécanismes onchange
- Extension de la logique métier avec des actions automatisées et des tâches planifiées
- Règles de sécurité, règles de relevés et configurations d’ACL
- Travail avec les API : XML-RPC, JSON-RPC et intégrations externes
Module 3 : Personnalisation des vues, des actions et des flux de travail (4 heures)
- Comprendre les vues XML : formulaires, arbres, kanban et vues de recherche
- Étendre et hériter des vues existantes
- Modélisation QWeb avancée et rendu de contenu dynamique
- Création d’actions serveur, de flux de travail automatisés et de rapports personnalisés
Module 4 : Framework JavaScript et fondamentaux d’OWL (4 heures)
- Architecture du client web Odoo et bundling des actifs
- Introduction au framework OWL (Odoo Web Library)
- Comprendre les composants, la gestion de l’état et les hooks du cycle de vie
- Débogage du code JavaScript et des composants OWL dans Odoo
Module 5 : Extension et amélioration du module Codes-barres (4 heures)
- Explorer la structure et le flux de travail du module Codes-barres
- Implémentation de la logique de scan de codes-barres personnalisée avec des composants OWL
- Intégration du matériel de codes-barres et traitement des événements asynchrones
- Optimisation des performances et de la réactivité de l’interface utilisateur pour les flux de travail d’entrepôt
Module 6 : Personnalisation avancée du module POS avec OWL (5 heures)
- Comprendre l’architecture et le flux de données du module POS
- Personnalisation des écrans, des actions et de la logique de paiement
- Ajout de nouvelles fonctionnalités et de plugins à l’aide d’OWL
- Intégration d’API personnalisées pour la fidélité, l’inventaire ou les promotions
- Mode hors ligne et traitement de la synchronisation
Module 7 : Meilleures pratiques de test, de débogage et de déploiement (3 heures)
- Utilisation de la coquille Odoo et des journaux pour le dépannage
- Rédaction de tests unitaires et d’intégration pour les modules personnalisés
- Emballage, versionnage et mise à jour sécurisée des modules
- Déploiement dans les environnements de pré-production et de production
Résumé et prochaines étapes
Pré requis
- Bonne compréhension de la programmation Python
- Connaissance de JavaScript et des frameworks modernes
- Expérience de l’utilisation fonctionnelle d’Odoo et du développement de modules de base
Public cible
- Développeurs Odoo souhaitant approfondir leur expertise technique
- Ingénieurs back-end Python travaillant sur des extensions ERP
- Consultants techniques maintenant ou personnalisant des environnements Odoo
Nos clients témoignent (2)
le fait qu'il ait adapté nos besoins
mihaela
Formation - Odoo for Managers
Traduction automatique
Des exercices et le fait que l'animateur ait pu répondre à toutes mes questions.
Mothibi - National Youth Development Agency
Formation - Odoo for Developers
Traduction automatique