Formation technique Odoo

Fort d'une expérience de développement acquise dès Janvier 2014 sur la nouvelle version, nous nous sommes inspiré de nos réalisations pour vous construire un programme de formation sur mesure, vous permettant de maîtriser la création de modules pour le front-end d'Odoo.

Venez découvrir toutes les nouveautés d'Odoo, apprendre à créer un module pour le front-end incluant des templates pour afficher vos propres informations ou modifier celles existantes, l'utilisation de nouvelles instructions CSS ou encore d'autres framework Javascript.

Nous verrons aussi comment intégrer un nouveau thème, rajouter des composants graphiques supplémentaires (comme la bannière de la page d'accueil ou le blog de ce site).

Cette formation dispense également quelques notions élémentaires en CSS et en Javascript, en particulier via l'utilisation du framework Twitter bootstrap et de composants jQuery.

Formation technique

5 jours, Objectif : développer un module, back-office ou front-office

Installation

  • A partir des dépôts
  • A partir d'une archive
  • Depuis les sources
  • A l'aide d'un automate

Cursus back-office basique

  • Mise en place d'un exemple simple
    • Présentation des modèles
    • Présentation de contrôleurs
    • Présentation des vues
  • Présentation complète du modèle
    • Présentation des types de données standard
    • Présentation des types associatifs
    • Présentation des types fonctions/related
    • Présentation des 3 types d'héritage
    • Personnalisation d'un type de données
  • ​Présentation complète des contrôleurs
    • Lier un contrôleur à une action
    • Lier un contrôleur à un événement
    • Revue des méthodes de l'ORM
    • Problématiques de performance
    • Utilisation de procédures SQL
  • Présentation complète des vues
    • Utilisation / déclaration de champs
    • Afficher / masquer des champs
    • Contenu statique; boutons, conditions
    • Les deux types principaux de vues
    • Les formulaire de recherche
  • Gestion de la sécurité

Cursus avancé

  • Workflow
    • Statiques
    • Dynamiques
  • Vues Kanban
    • Statiques
    • Dynamiques
  • Autres vues
    • Calendrier
    • Graphiques
    • Gantt
    • Tableau de bord
  • Chatter

QWeb

  • Présentation du langage QWeb
  • Exemple concret d'utilisation du langage

Cursus front-office

  • Notions basiques en HTML, CSS, Javascript, jQuery, ...
  • Structure d'un module pour front-office
  • Gestion des droits, de la sécurité et des accès
  • Modification de thèmes, personnalisation de thèmes
  • Création de composants graphiques de restitution de données
  • Création de composants graphiques pour l'éditeur
  • Création de formulaires de saisie de donnée et traitement
  • Intégration de composants tiers
    • frameworks Javascript
    • frameworks CSS
  • Amélioration de l'expérience utilisateur