OdooWiki OCA HUB

Base Field Deprecated

base_field_deprecated folder_open OCA/server-ux open_in_new
Usability Licencia: AGPL-3

Este módulo añade el campo deprecated al propio campo de Odoo basándose en el valor establecido en el campo de Python. Esto puede ser útil para determinar de forma rápida cuáles son los campos declarados como obsoletos.

Traducción automática al español (DeepSeek) de la descripción original de OCA, que está en inglés.

auto_awesome Qué hace este módulo

Generado por IA a partir del código · Odoo 15.0

Añade una marca "Deprecated" a la lista de campos técnicos de Odoo, para que los administradores puedan ver y filtrar qué campos están marcados como obsoletos en el código.

Este módulo extiende el modelo técnico que almacena las definiciones de campos (ir.model.fields) con un nuevo campo booleano llamado deprecated. Cuando Odoo refleja los campos definidos en el código, este valor se rellena automáticamente a partir del propio atributo deprecated del campo.

Dónde aparece: - En la lista técnica de campos (vista de árbol), se muestra una nueva columna "Deprecated" junto a la columna "Readonly". - En la vista de formulario del campo, la casilla "Deprecated" aparece después de "Copied", pero solo para los usuarios con el grupo de ajustes técnicos (base.group_no_one). - En la vista de búsqueda, se añade un nuevo filtro "Deprecated" después del filtro "Readonly", lo que permite a los usuarios mostrar solo los campos obsoletos.

Comportamiento automático: - Cuando se instala el módulo, un hook posterior a la instalación escanea todos los modelos existentes y sus campos. Para cada campo que está marcado como obsoleto en el código, el registro correspondiente en ir.model.fields se actualiza para establecer el nuevo indicador en true.

Este módulo afecta al modelo ir.model.fields y a sus vistas. No modifica ninguna lógica de negocio ni pantallas orientadas al usuario fuera del área de gestión técnica de campos.

Depende de

base
Modelos y campos (1)
  • ir.model.fields · amplía un modelo existentedeprecated

Texto generado por IA (DeepSeek) al leer el código de la versión 15.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. Ver el código en GitHub

Disponibilidad por versión

Revisado: 2026-11-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

Estado de confirmación: 2 confirmadas, 7 sin información de 9 versiones.

terminal Instalación y uso

Documentación de OCA · Odoo 15.0
  • Al establecer deprecated=True en un campo declarado, el campo de Odoo heredará el valor y se almacenará a nivel de base de datos.
  • Por ejemplo:
  • Si tenemos el siguiente campo: test_field = fields.Boolean(deprecated=True).
  • Al observar la instancia que guarda la información del campo de Python en el modelo ir.model.fields, el atributo deprecated se establecerá allí, al igual que copied, store, computed, entre otros.

Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen. Sin información verificada en OCA: Instalación, Configuración.

info

Datos importados de GitHub: esta ficha refleja la última revisión del catálogo, no una consulta en directo. Verifica siempre en la documentación del módulo y en staging antes de instalar en producción.