Prenez contact avec nous

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
 28 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (3)

Cours à venir

Catégories Similaires