INTRODUCTION
- Introduction aux ERP
- Introduction à Odoo
- L'histoire de Odoo
- Le potentiel de Odoo
- Les versions CE et EE de Odoo
- Les pré-requis pour commencer
PRÉPARATION DE L'ENVIRONNEMENT DE DÉVELOPPEMENT
- Installation de l'IDE et des outils de développement
- Option 1 : Environnement de dév. sous Docker
- Option 2 : Environnement de dév. sous vagrant et virtualbox
PRÉSENTATION TECHNIQUE D'ODOO
- L'architecture d'Odoo
- Le fichier de configuration
- Présentation du mode développeur
- Les aspects techniques sur l'interface
LES PREMIERS PAS DE DÉVELOPPEMENT
- La création d'un module back-end
- Les modèles et les champs de base
- La gestion des droits d'accès
- Les vues de base
- Les champs relationnels
- Les champs calculés
- Les actions
- La gestion des contraintes
- Les widgets, Les attributs et les options
ALLER PLUS LOIN AVEC ODOO
- L'héritage dans Odoo
- L'interaction avec les autres modules
- La gestion des groupes et règles de sécurité
- Les données Master &Demo
- Les tests unitaires
- Les actions automatisées
- Les rapports PDF : Qweb
- Le templating des emails : Jinga2
- Les tableaux de bord
- Les Webservices
EXERCICES DE DÉVELOPPEMENT
- Module 1 : A
- Module 2 : B
- Module 3 : C
DÉPLOIEMENT EN ENVIRONNEMENT DE PRODUCTION
- Préparation du serveur de production
- Installation et déploiement
- Un minimum de sécurité
- Activation du mode multi-threading
- Administration et maintenance
- Maîtriser l'aspect général de développement d'un module backend sur Odoo
- Maîtriser l'architecture du logiciel Odoo
- Acquérir les compétences nécessaires pour répondre à tout type de besoin technique
- Être capable d'automatiser et d'intégrer son workflow métier sur Odoo
RNCP31678B C02 - Développer la partie back-end d'une application web ou web mobile en intégrant les recommandations de sécurité
Les compétences des candidats (VAE ou issus de la formation) sont évaluées par un jury au vu :
a) D'une mise en situation professionnelle ou d'une présentation d'un projet réalisé en amont de la session, éventuellement complétée par d'autres modalités d'évaluation : entretien technique, questionnaire professionnel, questionnement à partir de production(s).
b) D'un dossier faisant état des pratiques professionnelles du candidat.
c) Des résultats des évaluations passées en cours de formation pour les candidats issus d'un parcours de formation.