Plan du cours
Module 1 : Architecture du développement Odoo et configuration de l'environnement (3 heures)
- Aperçu de l'architecture Odoo : serveur, modules additifs et framework web
- Configuration d'un environnement de développement (local vs conteneurisé)
- Compréhension de la structure des modules et des fichiers de manifeste
- Exploration du mode développeur d'Odoo et des outils de débogage
Module 2 : Développement backend Python avancé (5 heures)
- Plongée approfondie dans l'ORM Odoo et 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 actions automatisées et jobs planifiés
- Règles de sécurité, règles d'enregistrement et configurations ACL
- Travail avec les API : XML-RPC, JSON-RPC et intégrations externes
Module 3 : Personnalisation des vues, actions et workflows (4 heures)
- Compréhension des vues XML : formulaires, listes, kanban et vues de recherche
- Extension et héritage des vues existantes
- Mise en page avancée QWeb et rendu de contenu dynamique
- Création d'actions serveur, de workflows automatisés et de rapports personnalisés
Module 4 : Framework JavaScript et fondamentaux d'OWL (4 heures)
- Architecture du client web Odoo et regroupement des ressources
- Introduction au framework OWL (Odoo Web Library)
- Compréhension des composants, de la gestion de l'état et des hooks de cycle de vie
- Débogage du code JavaScript et des composants OWL dans Odoo
Module 5 : Extension et amélioration du module code-barres (4 heures)
- Exploration de la structure et du workflow du module code-barres
- Implémentation d'une logique de scan personnalisée avec des composants OWL
- Intégration du matériel de code-barres et gestion des événements asynchrones
- Optimisation des performances et de la réactivité de l'interface utilisateur pour les workflows d'entrepôt
Module 6 : Personnalisation avancée du module PDV avec OWL (5 heures)
- Compréhension de l'architecture du module PDV et du flux de données
- Personnalisation des écrans, des actions et de la logique de paiement
- Ajout de nouvelles fonctionnalités et plugins en utilisant OWL
- Intégration d'API personnalisées pour la fidélité, l'inventaire ou les promotions
- Mode hors ligne et gestion de la synchronisation
Module 7 : Meilleures pratiques pour les tests, le débogage et le déploiement (3 heures)
- Utilisation du shell Odoo et de la journalisation pour le dépannage
- Rédaction de tests unitaires et d'intégration pour les modules personnalisés
- Emballage, versionnement et mise à jour sécurisés des modules
- Déploiement dans les environnements de test et de production
Résumé et prochaines étapes
Pré requis
- Bonne compréhension de la programmation Python
- Familiarité avec JavaScript et les frameworks modernes
- Expérience avec l'utilisation fonctionnelle d'Odoo et le développement de modules de base
Public cible
- Développeurs Odoo souhaitant approfondir leurs compétences techniques
- Ingénieurs backend Python travaillant sur des extensions ERP
- Conseillers techniques administrant ou personnalisant des environnements Odoo
Nos clients témoignent (3)
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
J'aime montrer l'écran d'Odoo et expliquer comment le personnaliser.
Nattikan Chasanthia - SIAM KUBOTA Corporation Co., Ltd.
Formation - Odoo for System Administrators
Traduction automatique