Odoo 19.0 Community · Persistente

ir.ui.view: campos, relaciones y API

El modelo ir.ui.view («Vista») es un modelo persistente declarado por el módulo Base y ampliado por 7 módulos más. Expone 43 campos, 31 de ellos declarados directamente en el modelo; 22 campos de otros modelos apuntan a él. A continuación encontrará cada campo con su nombre técnico, tipo, etiqueta en español y relaciones, y un ejemplo de llamada a la API JSON-2 de Odoo 19.

Ficha de identidad

Nombre técnico
ir.ui.view
Etiqueta
Vista
Tipo
Persistente (models.Model)
Tabla SQL
ir_ui_view
Módulo de origen
Base (base)
Ampliado por
web, html_editor, mail, portal, base_import_module, web_hierarchy, website
Orden por defecto (_order)
priority,name,id
Hereda de (mixins)
website.seo.metadata

Campos del modelo

31 campos propios, 6 heredados de mixins y 6 campos automáticos del ORM. Haga clic en un nombre para obtener el enlace directo al campo.

43 de 43 campos mostrados

Nombre técnicoEtiquetaTipoDetalles
activeActivo

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
archArquitectura de la vista

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
calculado
arch_baseArquitectura de la vista base

Este campo es el mismo que el campo `arch` sin traducciones

text
calculado
arch_dbBlob de la arquitectura

Este campo almacena la arquitectura de la vista.

text
arch_fsNombre del archivo de la arquitectura

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

char
arch_prevArquitectura de la vista anterior

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

text
arch_updatedArquitectura modificadaboolean
controller_page_idsPágina del controladorone2many

inverso: view_id

añadido por Sitio web (website)

customize_showMostrar como herencia opcionalboolean

añadido por Portal del cliente (portal)

first_page_idPágina web

Primera página vinculada a esta vista

many2one
calculado

añadido por Sitio web (website)

group_idsGrupos

Si este campo está vacío, la vista se aplica a todos los usuarios. En caso contrario, la vista se aplica sólo a los usuarios de estos grupos.

many2many
inherit_children_idsVistas que heredan de éstaone2many

inverso: inherit_id

inherit_idVista heredadamany2one
invalid_locatorsLocalizadores no válidosjson
calculado
keyClavechar
modeModo de herencia de la vista

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
obligatorio

Valores: primary (Vista base), extension (Vista de extensión)

modelModelochar
model_data_idDatos del modelomany2one
calculado
model_idModelo de la vistamany2one
calculado
nameNombre de la vistachar
obligatorio
page_idsPáginaone2many

inverso: view_id

añadido por Sitio web (website)

prioritySecuenciainteger
obligatorio
theme_template_idPlantilla del temamany2one

añadido por Sitio web (website)

trackSesión

Permita especificar si una página del sitio web puede tener seguimiento o no

boolean

añadido por Sitio web (website)

typeTipo de vistaselection

Valores: list (Lista), form (Formulario), graph (Gráfica), pivot (Tabla dinámica), calendar (Calendario), kanban (Kanban), search (Buscar), qweb (QWeb)

visibilityVisibilidadselection

Valores: (Público), connected (Conectado), restricted_group (Grupo restringido), password (Con contraseña)

añadido por Sitio web (website)

visibility_passwordVisibilidad de contraseñachar

añadido por Sitio web (website)

visibility_password_displayPantalla de visibilidad de contraseñachar
calculado

añadido por Sitio web (website)

warning_infoInformación de advertenciahtml
calculado
website_idSitio webmany2one

añadido por Sitio web (website)

xml_idID externo

ID de la vista definida en el archivo xml

char
calculado
is_seo_optimizedOptimizado para SEOboolean
calculado, almacenado

heredado de website.seo.metadata

seo_nameNombre SEOchar
traducible

heredado de website.seo.metadata

website_meta_descriptionDescripción meta del sitio webtext
traducible

heredado de website.seo.metadata

website_meta_keywordsPalabras clave meta del sitio webchar
traducible

heredado de website.seo.metadata

website_meta_og_imgImagen Open Graph del sitio webchar

heredado de website.seo.metadata

website_meta_titleTítulo meta del sitio webchar
traducible

heredado de website.seo.metadata

create_dateCreado eldatetime
solo lecturaautomático
create_uidCreado pormany2one
solo lecturaautomático
display_nameNombre mostradochar
solo lecturacalculadoautomático
idIDinteger
solo lecturaautomático
write_dateÚltima actualización eldatetime
solo lecturaautomático
write_uidÚltima actualización pormany2one
solo lecturaautomático

Relaciones

Modelos enlazados desde este modelo

Campos de otros modelos que apuntan aquí

Leer este modelo por la API

Ejemplo de llamada a la API JSON-2 de Odoo 19: lectura de los cinco primeros registros con campos reales del modelo. Sustituya la instancia, la base y la clave API por las suyas.

curl
curl -X POST "https://su-instancia.odoo.com/json/2/ir.ui.view/search_read" \
  -H "Authorization: bearer $ODOO_API_KEY" \
  -H "X-Odoo-Database: su-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://su-instancia.odoo.com/json/2"
headers = {"Authorization": f"bearer {API_KEY}", "X-Odoo-Database": "su-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())
  • El acceso a la API externa está reservado al plan Custom de Odoo.
  • XML-RPC y JSON-RPC se retirarán en Odoo 22 (otoño de 2028): use JSON-2.
  • Se aplican los permisos de acceso y las reglas de registro del usuario de la clave.

Citar esta herramienta

¿Escribe un tutorial, una documentación interna o una respuesta en un foro? Copie este enlace para dirigir a sus lectores a la ficha actualizada.

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

Fuentes

Datos verificados el 23 de septiembre de 2026 · Odoo 19.0 Community

¿Tiene un proyecto Odoo o quiere aprovechar su ERP con la IA? Hablemos

Implantación, desarrollo de módulos, conexión de Claude o ChatGPT a sus datos: cuéntenos su contexto y le responderemos en 24 horas laborables.