Vues¶
Views are the interface that allows displaying the data contained in a model. One model can have several views, which are simply different ways to show the same data. In Studio, views are organized into four categories: general, multiple records, timeline, and reporting.
Astuce
To change the default view of a model, access Studio, go to Views, click the (ellipsis) icon next to the desired view, and click Set as Default.
You can modify views using the built-in XML editor: Activate the Developer mode, go to the view you want to edit, select the View tab, and click </> XML.
Important
If you are editing a view using the XML editor, avoid making changes directly to standard and inherited views, as these would be reset and lost during updates or module upgrades. Always make sure you select the right Studio inherited views: When you modify a view in Studio by dragging and dropping a new field, for example, a specific Studio inherited view and its corresponding XPath, which defines the modified part of the view, are automatically generated.
Vues générales¶
Note
Sauf indication contraire, les paramètres décrits ci-dessous se trouvent sous l’onglet Vue de la vue.
Formulaire¶
The Form view is used when creating and editing records, such as contacts, sales orders, products, etc.
To structure a form, drag and drop the Tabs and Columns element found under the + Add tab.
Pour empêcher les utilisateurs de créer, d’modifier ou de supprimer des enregistrements, décochez les cases à côté de Peut créer, Peut modifier ou Peut supprimer.
To add a button, click Add a button at the top of the form, enter a Label, and select the button’s action:
Run a Server Action: select the server action to be executed from the dropdown list;
Call a method: specify an existing Python method already defined in Odoo.
To change a button’s label or style, click the button and edit its Label or Class (either
btn-primary
orbtn-secondary
) in the Properties tab.To add a smart button, click the (plus) icon in the top-right corner of the form. Enter a Label, choose an Icon, and select a related field.
Example
Activité¶
The Activity view is used to schedule and have an overview of activities (emails, calls, etc.) linked to records.
Note
Il est uniquement possible de modifier cette vue dans Studio en éditant le code XML.
Example
Rechercher¶
The Search view is added on top of other views to filter, group, and search records.
Pour ajouter des Filtres personnalisés et les structurer à l’aide de Séparateurs, allez à l’onglet + Ajouter et glissez et déposez-les sous Filtres.
To add an existing field under the search dropdown menu, go to the + Add tab and drag and drop it under Autocompletion Fields.
Example
Vues avec enregistrements multiples¶
Note
Sauf indication contraire, les paramètres décrits ci-dessous se trouvent sous l’onglet Vue de la vue.
Kanban¶
The Kanban view is often used to support business flows by moving records across stages or as an alternative way to display records inside cards.
Note
Si la vue Kanban existe, elle est utilisée par défaut pour afficher les données sur les appareils mobiles à la place de la vue Liste.
Pour empêcher les utilisateurs de créer de nouveaux enregistrements, décochez Peut créer.
Pour créer des enregistrements directement dans la vue, sous une forme minimaliste, activez la Création rapide.
To set a default grouping for records, select a field under Default Group By.
Example
Liste¶
The List view is used to overview many records at once, look for records, and edit simple records.
Pour empêcher les utilisateurs de créer, d’modifier ou de supprimer des enregistrements, décochez les cases à côté de Peut créer, Peut modifier ou Peut supprimer.
To create and edit records directly within the view, select either Add record at the bottom, Add record on top or Open form view under When Creating Record.
Note
Cela empêche les utilisateurs d’ouvrir des enregistrements dans la vue Formulaire à partir de la vue Liste.
Pour modifier plusieurs enregistrements à la fois, cochez la case à côté d”Activer l’édition en masse.
Pour modifier la manière dont les enregistrements sont triés par défaut, sélectionnez un champ sous Trier par.
To set a default grouping for records, select a field under Default Group By.
To add a button, click Add a button at the top of the list, enter a Label, and select the button’s action:
Run a Server Action: select the server action to be executed from the dropdown list;
Call a method: specify an existing Python method already defined in Odoo.
Astuce
To add a (drag handle) icon to reorder records manually, add an Integer field with the Handle widget.
Example
Carte¶
The Map view is used to display records on a map. For example, it is used in the Field Service app to plan an itinerary between different tasks.
Note
Un champ Many2One lié au modèle Contact est requis pour activer la vue, car l’adresse du contact est utilisée pour positionner les enregistrements sur la carte.
Pour sélectionner le type de contact à utiliser sur la carte, sélectionnez-le sous le champ Contact.
To hide the name or the address of the record, tick Hide Name or Hide Address.
Pour ajouter des informations provenant d’autres champs, sélectionnez-les sous Champs supplémentaires.
Pour qu’une route soit suggérée entre les différents enregistrements, cochez Activer le routage et sélectionnez le champ à utiliser pour trier les enregistrements en vue du routage.
Example
Vues de ligne du temps¶
Note
Lorsque vous activez l’une des vues de ligne de temps pour la première fois, vous devez sélectionner les champs Date ou Date & Heure sur votre modèle qui doivent être utilisés pour définir quand les enregistrements commencent et s’arrêtent afin de les afficher dans la vue. Vous pouvez modifier le Champ de date de début et le Champ de date de fin après avoir activé la vue.
Sauf indication contraire, les paramètres décrits ci-dessous se trouvent sous l’onglet Vue de la vue.
Calendrier¶
The Calendar view is used to overview and manage records inside a calendar.
Pour créer des enregistrements directement dans la vue au lieu d’ouvrir la vue Formulaire, activez la création rapide.
Note
Cette option ne fonctionne que sur des modèles spécifiques qui peuvent être créés rapidement à l’aide d’un simple nom. Cependant, la plupart des modèles ne prennent pas en charge la création rapide et ouvrent la vue Formulaire pour compléter les champs requis.
Pour mettre en couleur des enregistrements dans le calendrier, sélectionnez un champ sous Couleur. Tous les enregistrements partageant la même valeur pour ce champ sont affichés dans la même couleur.
Note
Puisque le nombre de couleurs est limité, une même couleur peut être attribuée à des valeurs différentes.
Pour afficher les événements qui durent toute la journée en haut du calendrier, sélectionnez un champ Case à cocher qui indique que l’événement dure toute la journée.
Pour choisir l’échelle de temps par défaut utilisée pour afficher les événements, sélectionnez Jour, Semaine, Mois ou Année sous le Mode d’affichage par défaut.
Note
You can also use a Delay Field to display the duration of the event in hours by selecting a Decimal or Integer field on the model which specifies the duration of the event. However, if you set an End Date Field, the Delay Field will not be taken into account.
Example
Cohorte¶
The Cohort view is used to examine the life cycle of records over a time period. For example, it is used in the Subscriptions app to view the subscriptions” retention rate.
Pour afficher une mesure (c’est-à-dire la valeur agrégée d’un certain champ) par défaut sur la vue, sélectionnez un Champ de mesure.
Pour choisir l’intervalle de temps utilisé par défaut pour regrouper les résultats, sélectionnez Jour, Semaine, Mois ou Année sous Intervalle.
Pour modifier le Mode cohorte, sélectionnez soit Rétention le pourcentage d’enregistrements qui restent sur une période de temps, commençant à 100% et diminuant avec le temps, soit Attrition le pourcentage d’enregistrements qui quittent sur une période donnée, commençant à 0% et augmentant avec le temps.
Pour modifier la progression de la Ligne de temps (c’est-à-dire, les colonnes), sélectionnez soit En avant (de 0 à +15), soit En arrière (de -15 à 0). Dans la plupart des cas, c’est la ligne de temps en avant qui est utilisée.
Example
Gantt¶
The Gantt view is used to forecast and examine the overall progress of records. Records are represented by a bar under a time scale.
Pour empêcher les utilisateurs de créer ou modifier des enregistrements, décocher Peut créer ou Peut modifier.
Pour remplir les cellules en gris lorsqu’un enregistrement ne doit pas y être créé (par ex. le week-end pour les employés), cochez Afficher l’indisponibilité.
Note
Le modèle sous-jacent doit prendre en charge cette fonctionnalité, qui ne peut pas être ajoutée à l’aide de Studio. Elle est prise en charge pour les applications Projet, Congés, Planification et Fabrication.
Pour afficher une ligne de total au bas de l’écran, cochez Afficher une ligne de total.
Pour réduire plusieurs enregistrements dans une seule ligne, cochez Réduire le premier niveau.
Pour choisir de quelle manière dont les enregistrements sont regroupés par défaut sur les lignes (par ex. par employé ou par projet), sélectionnez un champ sous Regrouper par défaut par.
Pour définir une échelle de temps par défaut pour afficher des enregistrements, sélectionnez Jour, Semaine, Mois ou Année sous Échelle par défaut.
Pour mettre en couleur les enregistrements sur la vue, sélectionnez un champ sous Couleur. Tous les enregistrements partageant la même valeur pour ce champ sont affichés dans la même couleur.
Note
Puisque le nombre de couleurs est limité, une même couleur peut être attribuée à des valeurs différentes.
Pour spécifier le degré de précision avec lequel chaque échelle de temps doit être divisée, sélectionnez Quart d’heure, Demi-heure ou Heure sous Précision du jour, Demi-journée ou Jour sous Précision de semaine et Précision de mois.
Example
Vues d’analyse¶
Note
Sauf indication contraire, les paramètres décrits ci-dessous se trouvent sous l’onglet Vue de la vue.
Tableau croisé dynamique¶
The Pivot view is used to explore and analyze the data contained in records in an interactive manner. It is especially useful to aggregate numeric data, create categories, and drill down the data by expanding and collapsing different levels of data.
Pour accéder à tous les enregistrements dont les données sont agrégées dans une cellule, cochez Accéder aux enregistrements depuis la cellule.
Pour diviser les données en différentes catégories, sélectionnez le ou les champs sous Regroupement de colonnes, Regroupement de lignes - Premier niveau ou Regroupement de lignes - Deuxième niveau.
Pour ajouter différents types de données à mesurer à l’aide de la vue, sélectionnez un champ sous Mesures.
Pour afficher le nombre d’enregistrements composant les données agrégées dans une cellule, cochez Afficher le nombre.
Example
Graphique¶
The Graph view is used to showcase data from records in a bar, line, or pie chart.
Pour modifier le graphique par défaut, sélectionnez Barres, Linéaire ou Circulaire sous Type.
Pour choisir une dimension de données par défaut (catégorie), sélectionnez un champ sous Première dimension et, le cas échéant, un autre sous Deuxième dimension.
Pour sélectionner un type de données à mesurer par défaut à l’aide de la vue, sélectionnez un champ sous Mesure.
Uniquement pour les graphiques à barres et linéaires : Pour trier les différentes catégories de données en fonction de leur valeur, sélectionnez Ascendant (de la valeur la plus faible à la valeur la plus élevée) ou Descendant (de la valeur la plus élevée à la valeur la plus faible) sous Tri.
Uniquement pour les graphiques à barres ou circulaires : Pour accéder à tous les enregistrements dont les données sont agrégées sous une catégorie de données sur le graphique, cochez Accéder aux enregistrements depuis le graphique.
Uniquement pour les graphiques à barres : Lorsque vous utilisez deux dimensions de données (catégories), affichez les deux colonnes l’une au-dessus de l’autre par défaut en cochant Graphique empilé.
Example