Modèles, modules et applications¶
Les modèles déterminent la structure logique d’une base de données et la manière dont les données sont stockées, organisées et manipulées. En d’autres termes, un modèle est un tableau d’informations qui peut être lié à d’autres tableaux. Un modèle représente généralement un concept commercial tel qu’une commande, un contact ou un produit.
Les modules et les applications contiennent plusieurs éléments, tels que des modèles, des vues, des fichiers de données, des contrôleurs web et des données web statistiques.
Note
Toutes les applications sont des modules. Les modules autonomes de plus grande taille sont généralement appelés applications, tandis que les autres modules servent généralement de compléments à ces applications.
Fonctionnalités suggérées¶
Lorsque vous créez un nouveau modèle ou une nouvelle application avec Studio, vous pouvez choisir d’ajouter jusqu’à 14 fonctionnalités pour accélérer le processus de création. Ces fonctionnalités regroupent des champs, des paramètres par défaut et des vues qui sont généralement utilisés ensemble pour fournir une fonctionnalité standard. La plupart de ces fonctionnalités peuvent être ajoutées ultérieurement, mais le fait de les ajouter dès le départ facilite grandement le processus de création des modèles. De plus, dans certains cas, ces fonctionnalités interagissent entre elles afin d’accroître leur utilité.
Example
Créer un modèle avec les fonctionnalités Image et Étapes de pipeline activées permet d’ajouter l’image dans la disposition des cartes de la vue Kanban.
Détails de contact¶
Sélectionner Coordonnées ajoute à la vue Formulaire un champ Many2One lié au modèle Contact et deux de ses champs liés : Téléphone et E-mail. Le champ Contact est également ajouté à la vue Liste, et la vue Carte est activée.
Example
Assignation à un utilisateur¶
Sélectionner User assignment ajoute à la Vue formulaire un Champ Many2One lié au modèle Contact, avec le Domaine suivant : Share User is not set pour permettre uniquement la sélection des Utilisateurs internes. De plus, le widget many2one_avatar_user est utilisé pour afficher l’avatar de l’utilisateur. Le champ Responsible est également ajouté à la Vue liste.
Example
Date & Calendrier¶
Sélectionner Date & Calendar ajoute à la Vue formulaire un Champ date et active la Vue calendrier.
Plage de dates & Gantt¶
Sélectionner Date range & Gantt ajoute à la Vue formulaire deux Champs date côte à côte : l’un pour définir une date de début, l’autre pour définir une date de fin, en utilisant le widget daterange, et active la Vue Gantt.
Étapes de pipeline¶
Sélectionner Pipeline stages active la Vue kanban, ajoute plusieurs champs tels que Priorité et Kanban State, ainsi que trois étapes : New, In Progress et Done. La Pipeline status bar et le champ Kanban State sont ajoutés à la Vue formulaire. Le champ Color est ajouté à la Vue liste.
Note
La fonctionnalité des Étapes de pipeline peut être ajoutée ultérieurement.
Image¶
Sélectionner Picture ajoute en haut à droite de la Vue formulaire un Champ image.
Note
La fonctionnalité Image peut être ajoutée ultérieurement.
Lignes¶
Sélectionner Lines : ajoute à la Vue formulaire un Champ lignes dans un composant Tab.
Notes¶
Sélectionner Notes ajoute à la Vue formulaire un Champ Html utilisant toute la largeur du formulaire.
Valeur monétaire¶
Sélectionner Monetary value ajoute aux vues Formulaire et Liste un Champ monétaire. Les vues Graphique et Tableau croisé dynamique sont également activées.
Note
Un champ Devise est ajouté et masqué à la vue.
Société¶
Sélectionner Company ajoute aux vues Formulaire et Liste un Champ Many2One lié au modèle Company.
Note
Cela n’est utile que si vous travaillez dans un environnement multi-sociétés.
Tri personnalisé¶
Sélectionner Tri personnalisé permet d’ajouter à la vue Liste une icône de poignée de déplacement pour manuellement réorganiser les enregistrements.
Example
Chatter¶
Sélectionner Chatter permet d’ajouter à la vue Formulaire des fonctionnalités de chatter (envoi de messages, publication de notes et planification d’activités).
Note
La fonctionnalité Chatter peut être ajoutée ultérieurement.
Example
Archivage¶
Sélectionner Archivage permet d’ajouter aux vues Formulaire et Liste l’action Archiver et de masquer les enregistrements archivés des recherches et des vues par défaut.
Exporter et importer des personnalisations¶
Lorsque vous effectuez une personnalisation avec Studio, un nouveau module nommé studio_customization est ajouté à votre base de données. Vous pouvez exporter ce module sous forme de fichier ZIP en utilisant la fonction Studio Export. Le module peut ensuite être importé dans une autre base de données Odoo. Cela peut être utile, par exemple, lors de la configuration d’un nouveau module ou à des fins de formation.
Note
Exporter et importer des personnalisations de cette manière, plutôt qu’en utilisant les fonctions standard d’export et d’import Odoo, permet d’importer les données de manière logique. Par exemple, si le module contient des clients et des commandes, les clients sont créés en premier, car ils sont nécessaires à la création des commandes.
Exporter les personnalisations¶
Pour exporter les personnalisations, cliquer sur le bouton Toggle Studio sur le tableau de bord principal d’Odoo, puis sur Export, puis soit :
télécharger toutes les personnalisations Studio en cliquant sur le bouton Export ; soit
choisir les données à exporter en cliquant sur Configurer les données et les données de démonstration à exporter.
Configurer les données à exporter¶
Pour sélectionner des modèles spécifiques à exporter, cliquer sur New dans l’écran Studio Export, puis commencer à saisir le nom du modèle concerné ou le sélectionner dans la liste.
Astuce
Cliquer sur Preset pour voir une liste de tous les modèles de votre base de données avec des enregistrements qui ont été modifiés à l’aide de Studio et tous les modèles personnalisés créés avec Studio. Pour configurer l’un de ces modèles pour l’export, cliquer sur le modèle pour l’ouvrir et effectuer les modifications nécessaires.
Cocher les options suivantes selon les besoins :
Démo : si les enregistrements exportés doivent être considérés comme des données de démonstration lors de l’importation.
Pièces jointes : si les pièces jointes liées aux enregistrements exportés doivent être incluses dans l’exportation.
Modifiable : si les enregistrements exportés doivent pouvoir être mis à jour lors d’une mise à jour de module.
Si nécessaire, modifier le Domaine pour déterminer quels enregistrements du modèle doivent être exportés. Pour ce faire, cliquer sur le bouton Modifier le domaine ou (Modifier le filtre) puis Modifier le domaine, selon le cas. Apporter les modifications nécessaires.
Après avoir configuré un modèle pour l’exportation, cliquer sur Exporter Studio pour revenir à l’écran principal. Pour télécharger un fichier ZIP contenant les personnalisations de tous les modèles listés, cliquer sur Exporter.
Note
Il n’est pas nécessaire de sélectionner un ou plusieurs modèles car tous les modèles listés seront inclus dans l’exportation. Pour retirer un modèle de l’exportation, le sélectionner et cliquer sur le bouton Actions puis Supprimer.
Dans la fenêtre Exporter Studio :
laisser les cases décochées pour exporter uniquement les personnalisations effectuées avec Studio.
cocher Inclure les données pour inclure les données des modèles sélectionnés dans l’exportation.
cocher Inclure les données de démonstration pour inclure les données des modèles sélectionnés qui sont marquées comme données de démonstration. Cocher cette option coche également Inclure les données.
Cliquer sur le bouton Exporter pour télécharger le fichier ZIP.
Importer des personnalisations¶
Avertissement
Avant d’importer, s’assurer que la base de données de destination est sur la même version d’Odoo et contient les mêmes apps et modules que la base de données source. Studio n’ajoute pas les modules sous-jacents comme dépendances du module exporté.
Pour importer et installer des personnalisations Studio dans une autre base de données Odoo :
Se connecter à la base de données de destination.
Cliquer sur le bouton (Basculer vers Studio) sur le tableau de bord principal d’Odoo, puis Importer.
Téléverser le fichier ZIP exporté. Si les données de démonstration doivent être importées, cocher Charger les données de démonstration.
Cliquer sur Installer.