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

Nombre de participants


Prix ​​par Participant

Nos clients témoignent (3)

Cours à venir

Catégories Similaires