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.0Permite 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
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-03Estado de confirmación: 1 confirmada, 8 sin información de 9 versiones.
Fuentes · Odoo 14.0
Confirmado el 2026-11-03 en la rama 14.0 de OCA/web.
terminal Instalación y uso
Documentación de OCA · Odoo 14.0Ve 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.
Las instrucciones de instalación, el paquete de distribución, las dependencias y los pasos de configuración no se muestran porque todavía no se han verificado en la documentación del módulo para ninguna versión.
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.