Base de données, Odoo, module, sécurité d'accès, fichier XML, fichier de données, code Python, JavaScript, framework, utilisateur administrateur
Notre objectif principal dans ce chapitre est de comprendre comment créer et structurer un module sur Odoo.
[...] I18n: C'est là qu'Odoo cherchera les fichiers de traduction .pot et .po. Security: contient les fichiers de données qui définissent les listes de contrôle d'accès Controllers: contient les fichiers de code pour les contrôleurs de site Web et pour les modules offrant ce genre de fonctionnalité Static: est l'endroit où tous les actifs Web doivent être placés Wizard:contient tous les fichiers liés aux assistants. Dans Odoo, les assistants sont utilisés pour contenir des données intermédiaires. [...]
[...] Activez le mode développeur dans la boîte À propos, et dans le menu supérieur des applications, sélectionnez Mettre à jour la liste des applications. Maintenant, Odoo devrait connaître notre module Odoo : Maitre à jour la liste de modules locaux Sélectionnez le menu Apps en haut et, dans la barre de recherche dans le coin supérieur droit, supprimez le filtre Apps par défaut et recherchez my_library. Cliquez sur le bouton Installer et l'installation sera terminée. Odoo 14 23/12/ Remplir le manifeste du module complémentaire : Le fichier manifeste est un élément important pour les modules Odoo. [...]
[...] Recherchez le modèle library.book. Odoo 14 23/12/ Notre première étape a été de créer un fichier Python dans lequel notre nouveau module a été créé. Le Framework Odoo a son propre Framework ORM (Object Relational Mapping). Ce Framework ORM fournit une abstraction sur la base de données PostgreSQL. En héritant de la classe Odoo Python Model, nous pouvons créer notre propre modèle (table). Lorsqu'un nouveau modèle est défini, il est également ajouté à un registre de modèles central. [...]
[...] Le plus important est _name, qui fournit un identifiant interne unique qui sera utilisé dans toute l'instance Odoo. Le Framework ORM générera la table de base de données basée sur cet attribut. Dans notre cas, nous avons utilisé:_name = 'library.book'. Sur la base de cet attribut, le Framework ORM créera une nouvelle table appelée library_book. Il faut notez que le Framework ORM créera un nom de table en remplaçant . avec _ dans la valeur de l'attribut _name. Odoo 14 23/12/ Les champs de modèle sont définis comme des attributs de classe. [...]
[...] La dernière ligne donne tous les privilèges aux membres du groupe que nous venons de créer. Odoo 14 23/12/ L'ordre des fichiers dans la section des données du manifeste est important. Le fichier de création des groupes de sécurité doit être chargé avant le fichier listant les droits d'accès, car la définition du droit d'accès dépend de l'existence des groupes. Étant donné que les vues peuvent être spécifiques à un groupe de sécurité, nous vous recommandons de placer le fichier de définition du groupe dans la liste pour plus de sécurité. [...]
Source aux normes APA
Pour votre bibliographieLecture en ligne
avec notre liseuse dédiée !Contenu vérifié
par notre comité de lecture