OdooWiki OCA HUB

Web Button Visibility

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

Este módulo permite ocultar botones específicos para grupos de usuarios específicos si se verifican 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 ocultar botones específicos en cualquier formulario de Odoo para grupos de usuarios elegidos, opcionalmente solo cuando se cumple una condición. Las reglas se configuran por modelo y se aplican automáticamente a la vista de formulario.

Este módulo añade una forma de controlar qué botones aparecen en las vistas de formulario, sin modificar las pantallas originales. Un administrador crea una regla que dice: en este modelo, oculta este botón para estos grupos de usuarios y, opcionalmente, solo cuando se cumpla una condición de filtro.

Dónde aparece: - En la pantalla de configuración del modelo (Settings > Technical > Models), una nueva pestaña "Hide Button Rules" lista las reglas asociadas a ese modelo. - Cada regla se edita en su propio formulario, donde se selecciona el modelo, se escribe el nombre técnico del botón, se establece una condición opcional y se eligen los grupos de usuarios.

Qué hace automáticamente: - Cuando se guarda una regla, el sistema comprueba que el botón realmente existe en ese modelo; de lo contrario, se niega a guardar. - Crea un campo técnico oculto en el modelo y lo utiliza para hacer invisible el botón para los grupos seleccionados. - El botón se oculta tanto en los registros existentes como al crear un registro nuevo. - Si se indica una condición, el botón se oculta solo para los registros que cumplan esa condición; de lo contrario, se oculta para todos los registros de ese modelo para esos grupos. - Solo afecta a los usuarios internos; las reglas se almacenan en caché y se actualizan cuando cambian las reglas.

Afecta al mecanismo base de las vistas de formulario y a la configuración de modelos, y almacena las reglas en model.button.rule.

Depende de

web
Modelos y campos (3)
  • base · amplía un modelo existente
  • ir.model · amplía un modelo existentehide_button_rule_ids
  • model.button.rule · modelo nuevoaction, model_id, group_ids, model_name (Model Name), button_name, condition_domain, button_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, abre un modelo

En la pestaña "Hide button rule", añade un nombre de botón y un grupo, y opcionalmente una condición

Para los usuarios de ese grupo y siempre que se cumpla la condición, el botón no es visible.

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.