L’OCA, expliquée simplement
Des centaines de développeurs partagent leurs modules Odoo dans une association. Savoir s’en servir, c’est ne pas réécrire ce qui existe, et écrire ce qui manque pour que d’autres s’en servent.
En une image
Une bibliothèque de quartier tenue par ses lecteurs : chacun y dépose des livres, un comité vérifie qu’ils sont en bon état, et tout le monde peut les emprunter. L’OCA est cette bibliothèque pour les modules Odoo : des milliers de briques, vérifiées par des pairs, entretenues de version en version.
Ce qu’il faut retenir
-
Chercher avant d’écrire
Avant de construire, on regarde si la brique existe déjà : dans Odoo, dans votre projet, dans l’OCA. Une brique qui existe est une brique qu’on ne paie ni à écrire, ni à entretenir seul.
-
Les mêmes règles que tout le monde
Les modules se construisent selon des conventions communes, que l’OCA tient à jour. Résultat : n’importe quel développeur Odoo s’y retrouve, et vous n’êtes lié à personne.
-
Chaque brique a sa licence
Toutes ne vont pas ensemble. On lit la licence de chaque brique avant de choisir, et un outil le vérifie.
-
Rendre à la bibliothèque
Une brique utile à d’autres peut y être déposée, relue, et entretenue par la communauté. Pas toutes, et pas toujours : seulement quand ça en vaut le temps.
Avant d’écrire une ligne
Trois questions, dans l’ordre, puis on écrit.
-
Odoo le fait déjà ?
Souvent, dans un coin des réglages.
-
Votre projet le fait déjà ?
Une brique existante, à compléter plutôt qu’à doubler.
-
L’OCA le fait déjà ?
Des milliers de briques, classées par domaine.
-
Alors on écrit
Selon les mêmes règles, pour que la brique puisse rejoindre la bibliothèque.
Pour aller plus loin
-
Les standards de l’OCA, expliqués aux développeurs
Un résumé des conventions, les trois questions avant d’écrire, et les liens vers les pages de l’OCA qui font foi.
Une question ?
Je réponds aussi aux curieux : écrivez-moi.