Base de données, Odoo, champ de données, champ flottant, syntaxe, formulaire, interface utilisateur, Python
Dans ce chapitre, nous plongerons profondément dans le côté base de données du module. Nous allons ajouter un nouveau modèle (table de base de données), de nouveaux champs et des contraintes. Nous examinerons également l'utilisation de l'héritage dans Odoo. Nous utiliserons le module que nous avons créé dans les recettes du chapitre précédent.
[...] Création d'un module sous Odoo 14 - Base de données du module Introduction Dans le chapitre précédent, nous avons enregistré notre module dans l'instance Odoo. Dans ce chapitre, nous plongerons profondément dans le côté base de données du module. Nous allons ajouter un nouveau modèle (table de base de données), de nouveaux champs et des contraintes. Nous examinerons également l'utilisation de l'héritage dans Odoo. Nous utiliserons le module que nous avons créé dans les recettes du chapitre précèdent. [...]
[...] Par exemple, si vous fournissez _name="library.book", l'ORM Odoo créera la table library_book dans la base de données. Et c'est pourquoi l'attribut _name doit être unique sur Odoo. Odoo 14 23/12/ Il existe deux autres attributs que nous pouvons utiliser sur un modèle : _rac_name : Utilisé pour définir le champ utilisé comme représentation ou titre pour les enregistrements. _order : Utilisé pour définir l'ordre dans lequel les enregistrements sont présentés(Tri). Odoo 14 23/12/ Comment faire (nous allons travailler avec le module my_library précédemment créé.) L'instance my_library doit déjà contenir un fichier Python appelé models/library_book.py, qui définit un modèle de base. [...]
[...] fields.Datetime.to_string(datetime_value) convertit l'objet datetime en chaîne. fields.Date.today() renvoie le jour actuel dans un format de chaîne. Ceci est approprié pour les valeurs par défaut. fields.Datetime.now() renvoie le jour et l'heure actuels dans un format de chaîne. Ceci est approprié pour les valeurs par défaut. fields.Date.context_today(record, timestamp) renvoie le jour de l'horodatage (ou le jour actuel, si timestamp est omis) dans un format de chaîne, selon le fuseau horaire du contexte de l'enregistrement (ou du jeu d'enregistrements). [...]
[...] Monétaire peut stocker un montant dans une certaine devise. Odoo 14 23/12/ La première étape montre la syntaxe minimale à ajouter à chaque type de champ. Les définitions de champ peuvent être développées pour ajouter d'autres attributs facultatifs. Voici une explication des attributs de champ qui ont été utilisés : string est le titre du champ et est utilisé dans les étiquettes de vue de l'interface utilisateur. C'est facultatif. translate, lorsqu'il est défini sur True, rend le champ traduisible. [...]
[...] L'utilisation de ceci effectue un nettoyage global de l'entrée. sanitize_tags=True, pour supprimer les balises qui ne font pas partie d'une liste blanche (c'est la valeur par défaut) sanitize_attributes=True, pour supprimer les attributs des balises qui ne font pas partie d'une liste blanche sanitize_style=True, pour supprimer les propriétés de style qui ne font pas partie d'une liste blanche strip_style=True, pour supprimer tous les éléments de style strip_class=True, pour supprimer les attributs de classe Odoo 14 23/12/ Les objets de champ Date et Datetime exposent quelques méthodes utilitaires qui peuvent être pratiques. [...]
Source aux normes APA
Pour votre bibliographieLecture en ligne
avec notre liseuse dédiée !Contenu vérifié
par notre comité de lecture