Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Il est utilisé par plus de deux millions d’utilisateurs pour gérer leurs entreprises à travers le monde.
Odoo est le système ERP (Enterprise Resource Planning) open-source le plus populaire.
Le fichier Manifest sert à déclarer un paquet python en tant que module Odoo et à spécifier les
métadonnées du module.
category (str, default: Uncategorized) : Catégorie de classification dans Odoo, domaine d'activité
approximatif pour le module. Bien que l'utilisation de catégories existantes soit recommandée, le
champ est libre et des catégories inconnues sont créées à la volée. Les hiérarchies de catégories
peuvent être créées à l'aide du séparateur / exemple Education / université, va créer la catégorie
Education et la catégorie université comme catégorie fille et va mettre université comme la catégorie
du module
depends (list(str)) : Les modules Odoo qui doivent être chargés avant celui-ci, soit parce que ce
module utilise ou modifie les fonctionnalités qu'ils contiennent.
Lorsqu'un module est installé, toutes ses dépendances sont installées avant lui. De même, les
dépendances sont chargées avant le chargement d'un module.
data (list(str)) : Liste des fichiers de données qui doivent toujours être installés ou mis à jour avec le
module. Une liste de chemins depuis le répertoire racine du module.
Exemple: 'data': [
'views/student_view.xml',
],
installable : True : Si le paramètre installable n'est pas défini sur True, le module n'aura pas de
bouton d'installation lorsque nous le verrons dans la liste des applications. Si nous définissons
auto_install sur True, le module sera automatiquement installé au moment de la création de la nouvelle
base de données.
auto_install (bool, default: False) : Si True, ce module sera automatiquement installé si toutes ses
dépendances sont installées.
Il est généralement utilisé pour les "modules de liaison" qui implémentent l'intégration synergique
entre deux modules par ailleurs indépendants.
Par exemple, le module sale_crm dépend à la fois de vente et de crm et est défini sur auto_install.
Lorsque la vente et le crm sont installés, le suivi des campagnes CRM est automatiquement ajouté aux
Bons de commande, sachant qu’il n’y a pas de dépendance entre le module vente et CRM
Le fichier INIT doit contenir les instructions import. Dans le fichier __init__.py, nous devons importer
tous les fichiers python que nous allons utiliser. Supposons que, comme décrit ci-dessus, les fichiers
python se trouvent dans le dossier models. On devra donc écrire dans le fichier init.py : import models.
On y trouve les fichiers XML qui servent à structurer les données pour les afficher sur le navigateur.
1.4. Models
On y trouve les fichiers python qui servent à créer les classes, les fonctions, les champs…
Remarques
-Odoo inclut une commande scaffold pour créer automatiquement un nouveau répertoire de module,
avec une structure de base déjà en place.