====== 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