====== Les vues de base ====== Les vues : * définissent comment **afficher** les enregistrements ; * représentent un** mode de visualisation particulier** (liste d'enregistrements, un graphique synthétique, etc.) ; * peuvent être **appelées** de manière **génériques** par leur type (ex Liste de partenaires) ou par leur **identifiant** (id). Pour les vues génériques, celle qui a le type requis et la plus basse priorité est appelée (la vue de qui a la plus basse priorité de chaque type est la vue par défaut du type en question). L'utilisation du mécanisme **d'héritage** va permettre de **modifier** la déclaration d'une vue (ajout ou suppression de contenu). ===== Déclaration d'un vue générique ===== Une vue est déclarée comme un **enregistrement** du modèle **ir.ui.view**. Le **type** de vue est déterminé implicitement par l'élément **root** du champ **arch** : view.name object_name **Attention :** La **description** d'une vue est faite en **XML**. Le champ **arch** doit être déclaré comme **type="xml"** pour que le fichier soit parsé (interprété) correctement. ===== Les vues Liste ===== Les **vues liste** (Tree views) affichent les données sous forme tabulaire. L'élément root est ****. La forme la plus simple d'une vue liste consiste à afficher tous les champs de la table (une colonne par champ) : **Exercice : créer une vue liste recherche pour les cours, vue basée sur les champs titre et description :** * Modifiez le fichier **openacademy.xml** course.search openacademy.cours