Odoo 19.0 Community · Persistant

ir.ui.view : champs, relations et API

Le modèle ir.ui.view (« Vue ») est un modèle persistant déclaré par le module Base, puis enrichi par 7 autres modules. Il expose 43 champs, dont 31 déclarés directement sur le modèle ; 22 champs d'autres modèles pointent vers lui. Retrouvez ci-dessous chaque champ avec son nom technique, son type, son libellé français et ses relations, puis un exemple d'appel à l'API JSON-2 d'Odoo 19.

Fiche d'identité

Nom technique
ir.ui.view
Libellé
Vue
Type
Persistant (models.Model)
Table SQL
ir_ui_view
Module d'origine
Base (base)
Étendu par
web, html_editor, mail, portal, base_import_module, web_hierarchy, website
Tri par défaut (_order)
priority,name,id
Hérite de (mixins)
website.seo.metadata

Champs du modèle

31 champs propres, 6 hérités des mixins et 6 champs automatiques de l'ORM. Cliquez sur un nom pour obtenir le lien direct vers le champ.

43 champs affichés sur 43

Nom techniqueLibelléTypeDétails
activeActif

If this view is inherited, * if True, the view always extends its parent * if False, the view currently does not extend its parent but can be enabled

boolean
archArchitecture de vue

This field should be used when accessing view arch. It will use translation. Note that it will read `arch_db` or `arch_fs` if in dev-xml mode.

text
calculé
arch_baseArchitecture de vue de base

Ce champ est le même que le champ `arch` sans traductions

text
calculé
arch_dbArch Blob

Ce champ enregistre l'architecture de vue.

text
arch_fsNom de fichier Arch

File from where the view originates. Useful to (hard) reset broken views or to read arch from file in dev-xml mode.

char
arch_prevArchitecture de vue précédente

This field will save the current `arch_db` before writing on it. Useful to (soft) reset a broken view.

text
arch_updatedArchitecture modifiéeboolean
controller_page_idsPage de contrôleurone2many

inverse : view_id

ajouté par Site Web (website)

customize_showAfficher comme héritage optionnelboolean

ajouté par Portail client (portal)

first_page_idPage du site web

Première page liée à cette vue

many2one
calculé

ajouté par Site Web (website)

group_idsGroupes

Si ce champ est vide, la vue s'applique à tous les utilisateurs. Sinon, la vue s'applique uniquement aux utilisateurs de ces groupes.

many2many
inherit_children_idsVues qui héritent de celle-cione2many

inverse : inherit_id

inherit_idVue héritéemany2one
invalid_locatorsSélecteurs invalidesjson
calculé
keyCléchar
modeMode héritage de vue

Only applies if this view inherits from an other one (inherit_id is not False/Null). * if extension (default), if this view is requested the closest primary view is looked up (via inherit_id), then all views inheriting from it with this view's model are applied * if primary, the closest primary view is fully resolved (even if it uses a different model than this one), then this view's inheritance specs (<xpath/>) are applied, and the result is used as if it were this view's actual arch.

selection
requis

Valeurs : primary (Vue de base), extension (Vue étendue)

modelModèlechar
model_data_idDonnées du modèlemany2one
calculé
model_idModèle de la vuemany2one
calculé
nameNom de vuechar
requis
page_idsPageone2many

inverse : view_id

ajouté par Site Web (website)

prioritySéquenceinteger
requis
theme_template_idModèle de thèmemany2one

ajouté par Site Web (website)

trackSuivi

Permet de spécifier qu'une page du site web est surveillé ou non

boolean

ajouté par Site Web (website)

typeType de vueselection

Valeurs : list (Liste), form (Formulaire), graph (Graphique), pivot (Tableau croisé dynamique), calendar (Calendrier), kanban (Kanban), search (Rechercher), qweb (QWeb)

visibilityVisibilitéselection

Valeurs : (Publique), connected (Personnes connectées), restricted_group (Groupe restreint), password (Avec mot de passe)

ajouté par Site Web (website)

visibility_passwordVisibilité du mot de passechar

ajouté par Site Web (website)

visibility_password_displayAffichage de la visibilité du mot de passechar
calculé

ajouté par Site Web (website)

warning_infoInformations relatives à l'avertissementhtml
calculé
website_idSite Webmany2one

ajouté par Site Web (website)

xml_idID externe

ID de la vue définie dans le fichier XML

char
calculé
is_seo_optimizedSEO optimiséboolean
calculé, stocké

hérité de website.seo.metadata

seo_nameSEO nomchar
traduisible

hérité de website.seo.metadata

website_meta_descriptionMéta-description du site webtext
traduisible

hérité de website.seo.metadata

website_meta_keywordsMéta mots-clés site webchar
traduisible

hérité de website.seo.metadata

website_meta_og_imgImage opengraph site webchar

hérité de website.seo.metadata

website_meta_titleMéta titre site webchar
traduisible

hérité de website.seo.metadata

create_dateCréé ledatetime
lecture seuleautomatique
create_uidCréé parmany2one
lecture seuleautomatique
display_nameNom affichéchar
lecture seulecalculéautomatique
idIDinteger
lecture seuleautomatique
write_dateDernière mise à jour ledatetime
lecture seuleautomatique
write_uidDernière mise à jour parmany2one
lecture seuleautomatique

Relations

Modèles liés depuis ce modèle

Champs d'autres modèles qui pointent ici

Lire ce modèle par l'API

Exemple d'appel à l'API JSON-2 d'Odoo 19 : lecture des cinq premiers enregistrements avec des champs réels du modèle. Remplacez l'instance, la base et la clé API par les vôtres.

curl
curl -X POST "https://votre-instance.odoo.com/json/2/ir.ui.view/search_read" \
  -H "Authorization: bearer $ODOO_API_KEY" \
  -H "X-Odoo-Database: votre-base" \
  -H "Content-Type: application/json" \
  -d '{"domain":[],"fields":["name","mode","priority","inherit_id","theme_template_id"],"limit":5}'
Python (requests)
import requests

BASE_URL = "https://votre-instance.odoo.com/json/2"
headers = {"Authorization": f"bearer {API_KEY}", "X-Odoo-Database": "votre-base"}

res = requests.post(
    f"{BASE_URL}/ir.ui.view/search_read",
    headers=headers,
    json={"domain": [], "fields": ["name","mode","priority","inherit_id","theme_template_id"], "limit": 5},
)
res.raise_for_status()
print(res.json())
  • L'accès à l'API externe est réservé à la formule Custom d'Odoo.
  • XML-RPC et JSON-RPC seront retirés dans Odoo 22 (automne 2028) : préférez JSON-2.
  • Les droits d'accès et règles d'enregistrement de l'utilisateur de la clé s'appliquent.

Citer cet outil

Vous rédigez un tutoriel, une documentation interne ou une réponse sur un forum ? Copiez ce lien pour renvoyer vos lecteurs vers la fiche à jour.

<a href="https://aidoo.ai/fr/outils/explorateur-modeles-odoo/ir-ui-view">ir.ui.view (Odoo 19.0)</a>

Sources

Données vérifiées le 23 septembre 2026 · Odoo 19.0 Community

Vous avez un projet Odoo ou souhaitez exploiter votre ERP avec l'IA ? Échangeons

Intégration, développement de modules, connexion de Claude ou ChatGPT à vos données : décrivez-nous votre contexte, nous vous répondons sous 24 heures ouvrées.