OdooWiki OCA HUB

Web Field Required Invisible Readonly Managerr

web_field_required_invisible_manager folder_open OCA/web open_in_new
Web Licencia: AGPL-3

Este módulo permite establecer un campo como obligatorio, invisible o de solo lectura para los usuarios que pertenecen a un grupo específico.

El campo puede ser obligatorio, invisible o de solo lectura en cualquier caso, o según condiciones específicas.

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 14.0

Permite a los administradores hacer que cualquier campo sea obligatorio, invisible o de solo lectura para grupos de usuarios específicos, opcionalmente solo cuando se cumpla una condición. Las reglas se gestionan desde un menú dedicado y se aplican automáticamente en formularios y listas.

Este módulo ofrece a los administradores un lugar central para controlar cómo se comportan los campos para distintos usuarios, sin escribir código.

  • Cree reglas en el modelo custom.field.restriction desde el nuevo menú Fields Restrictions (en Settings). Hay entradas separadas para Required Fields, Invisible Fields, Readonly Fields y All Fields Restrictions.
  • Cada regla elige un campo, el modelo al que pertenece, uno o varios grupos de usuarios y, opcionalmente, una condición (un dominio) que debe cumplirse para que la regla se aplique.
  • Las reglas también pueden crearse directamente desde el formulario de un modelo: la pantalla de configuración del modelo incorpora pestañas para Custom Required Fields, Custom Invisible Fields y Custom Readonly Fields.
  • Cuando se guarda una regla, el módulo crea automáticamente un campo booleano técnico oculto en el modelo de destino y recablea la vista de formulario o de lista para que el campo elegido pase a ser obligatorio, oculto o bloqueado para los miembros de los grupos seleccionados.
  • El comportamiento se recalcula por usuario y por registro, por lo que el mismo campo puede ser obligatorio para un equipo y opcional para otro, o solo obligatorio cuando el registro cumple la condición.
  • Las restricciones también se propagan a los registros relacionados que se muestran dentro de un formulario (por ejemplo, las líneas de un pedido), de modo que las listas anidadas siguen las mismas reglas.
  • Solo los administradores del sistema pueden crear, modificar o eliminar reglas; los demás usuarios solo pueden leerlas.

Depende de

base

Menús que añade

Fields Restrictionsmenu_field_manager_requiredmenu_field_manager_invisiblemenu_field_manager_readonlymenu_field_manager_all
Modelos y campos (4)
  • base · amplía un modelo existente
  • ir.model · amplía un modelo existentecustom_readonly_restriction_ids, custom_required_restriction_ids, custom_invisible_restriction_ids
  • ir.ui.view · amplía un modelo existente
  • custom.field.restriction · modelo nuevofield_id (Field), required, group_ids, field_name (Field Name), model_name (Model Name), field_readonly, field_invisible, condition_domain, default_required (Required by Default), readonly_field_id, readonly_model_id (Model (readonly)), required_field_id, required_model_id (Model (required)), invisible_model_id (Model (visibility)), visibility_field_id

Texto generado por IA (DeepSeek) al leer el código de la versión 14.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: 1 confirmada, 8 sin información de 9 versiones.

terminal Instalación y uso

Documentación de OCA · Odoo 14.0

Ve a Settings > Technical > Models

Selecciona un modelo > en la pestaña "Custom required fields", "Custom invisible fields" o "Custom readonly fields" añade una línea

Selecciona un campo, añade uno o más grupos y activa la marca "Required", "Invisible" o "Readonly"

Si es necesario, establece una condición para la cual el campo debe ser required, invisible o readonly para los usuarios de esos grupos.

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.