Prenez contact avec nous
 Durée 28 heures

Plan du cours

Module 1 : Architecture de développement Odoo et configuration de l'environnement (3 heures)

  • Vue d'ensemble de l'architecture Odoo : serveur, addons et framework web
  • Configuration d'un environnement de développement (local ou conteneurisé)
  • Comprendre la structure des modules et les fichiers manifeste
  • Découverte du mode développeur d'Odoo et des outils de débogage

Module 2 : Développement backend Python avancé (5 heures)

  • Approfondissement de l'ORM Odoo et de l'héritage de modèles (classique et par délégation)
  • 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 configuration des 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 : formulaire, liste (tree), kanban et recherche
  • Extension et héritage de vues existantes
  • Modélisation QWeb avancée et rendu dynamique du contenu
  • Création d'actions serveur, workflows automatisés et rapports personnalisés

Module 4 : Framework JavaScript et fondamentaux d'OWL (4 heures)

  • Architecture du client Web Odoo et regroupement des actifs
  • Introduction au framework OWL (Odoo Web Library)
  • Comprendre les composants, la gestion d'état et les hooks de 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)

  • Exploration de la structure et du flux de travail du module Codes-barres
  • Mise en œuvre de logique de scan de codes-barres personnalisée avec des composants OWL
  • Intégration du matériel de codes-barres et gestion des événements asynchrones
  • Optimisation des performances et de la réactivité de l'interface 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, actions et logique de paiement
  • Ajout de nouvelles fonctionnalités et de plugins utilisant OWL
  • Intégration d'API personnalisées pour la fidélité, l'inventaire ou les promotions
  • Gestion du mode hors ligne et de la synchronisation

Module 7 : Bonnes pratiques de test, de débogage et de déploiement (3 heures)

  • Utilisation de la 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, versionnage et mise à jour sécurisée des modules
  • Déploiement dans les environnements de préproduction et de production

Synthèse et prochaines étapes

Pré requis

  • Bonne compréhension de la programmation en Python
  • Familiarité avec JavaScript et les 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 backend Python travaillant sur des extensions ERP
  • Consultants techniques maintenant ou personnalisant des environnements Odoo

Nombre de participants


Prix par participant

Nos clients témoignent (2)

Cours à venir

Catégories Similaires