Plan du cours
Module 1 : Architecture et Configuration de l'Environnement de Développement d'Odoo (3 heures)
- Vue d'ensemble de l'architecture Odoo : serveur, addons et framework web
 - Configuration d'un environnement de développement (local vs containerisé)
 - Comprendre la structure des modules et les fichiers manifeste
 - Exploration du mode développeur et des outils de débogage d'Odoo
 
Module 2 : Développement Backend Python Avancé (5 heures)
- Plongeon approfondi dans le 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 des actions automatisées et des tâches planifiées
 - 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)
- Comprendre les vues XML : form, tree, kanban et search views
 - Extension et héritage des vues existantes
 - Templating QWeb avancé et rendu de contenu dynamique
 - Création d'actions serveur, workflows automatisés et rapports personnalisés
 
Module 4 : Framework JavaScript et Fondamentaux OWL (4 heures)
- Architecture du client web Odoo et regroupement des ressources
 - 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 Barcode (4 heures)
- Exploration de la structure et des workflows du module Barcode
 - Implémentation de logiques de lecture de codes-barres personnalisées avec les composants OWL
 - Intégration de matériel de codes-barres et gestion d'événements asynchrones
 - Optimisation des performances et de la réactivité de l'interface utilisateur pour les workflows 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, actions et logique de paiement
 - Ajout de nouvelles fonctionnalités et plugins avec 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 le Test, le Débogage et le Déploiement (3 heures)
- Utilisation de l'Odoo shell et des journaux pour la dépannage
 - Rédaction de tests unitaires et d'intégration pour les modules personnalisés
 - Emballage, versionnement et mise à jour des modules en toute sécurité
 - Déploiement dans des environnements de staging 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 d'utilisation fonctionnelle d'Odoo et de 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
 - Consultants techniques maintenant ou personnalisant des environnements Odoo
 
Nos clients témoignent (3)
le fait qu'il ait répondu à nos besoins
mihaela
Formation - Odoo for Managers
Traduction automatique
Connaissances du formateur et amabilité
Chachchai Tongthavornsuwan - SIAM KUBOTA Corporation Co., Ltd.
Formation - Odoo for Developers
Traduction automatique
Le contenu est brièvement et facilement compris.
Chachchai Tongthavornsuwan - SIAM KUBOTA Corporation Co., Ltd.
Formation - Odoo for System Administrators
Traduction automatique