Restrict Deletion of Attachments
Este módulo proporciona la capacidad de restringir la eliminación de los archivos adjuntos en diferentes niveles.
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 18.0Controla quién puede eliminar archivos adjuntos en Odoo. Establece una regla global, o una regla específica por tipo de documento, para que solo el creador, los administradores o los usuarios y grupos elegidos puedan eliminar archivos.
Este módulo añade restricciones de eliminación a los adjuntos (archivos vinculados a registros como facturas, pedidos de venta o contactos).
En Ajustes, bajo el bloque de derechos predeterminados del usuario, encuentras "Restringir eliminación en adjuntos". Eliges un nivel global: sin restricción, solo el propietario y los administradores, una lista personalizada de grupos y usuarios, o una combinación de propietario más lista personalizada. Cuando se elige un nivel personalizado, aparecen campos adicionales para seleccionar los grupos y usuarios autorizados.
En el formulario de cada modelo (tipo de documento), un campo "Restringir eliminación de adjuntos" te permite anular la configuración global para ese modelo específico, con las mismas opciones. Si eliges un nivel personalizado, también puedes seleccionar los grupos y usuarios autorizados a eliminar adjuntos para ese modelo.
En los formularios de usuario y grupo, una nueva pestaña "Modelos de eliminación de adjuntos" te permite listar los tipos de documento para los que ese usuario o grupo puede eliminar adjuntos. Solo se pueden seleccionar allí los modelos configurados con una restricción personalizada.
Cuando alguien intenta eliminar un adjunto sin permiso, Odoo bloquea la acción y muestra un error con la lista de usuarios que están autorizados. Los administradores y superusuarios no están restringidos.
Depende de
Modelos y campos (5)
- ir.model · amplía un modelo existentedelete_attachment_user_ids (Attachment Deletion Users), restrict_delete_attachment (Restrict Attachment Deletion), delete_attachment_group_ids (Attachment Deletion Groups)
- res.users · amplía un modelo existentedelete_attachment_model_ids (Attachment Deletion Models)
- res.groups · amplía un modelo existentedelete_attachment_model_ids (Attachment Deletion Models)
- ir.attachment · amplía un modelo existente
- res.config.settings · amplía un modelo existenteglobal_delete_attachment_user_ids (Attachment Deletion Users), global_restrict_delete_attachment (Restrict Delete Attachments), global_delete_attachment_group_ids (Attachment Deletion Groups)
Texto generado por IA (DeepSeek) al leer el código de la versión 18.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: 4 confirmadas, 5 sin información de 9 versiones.
Fuentes · Odoo 14.0
Confirmado el 2026-11-03 en la rama 14.0 de OCA/server-tools.
terminal Instalación y uso
Documentación de OCA · Odoo 18.0Configuración
Fuente · Odoo 18.0Seleccione el nivel:
- Vaya a Settings \> General Settings\> sección Permission.
- Elija el nivel de Restrict Delete Attachment para todos los modelos por defecto o para los modelos con nivel de restricción "default".
Cinco niveles:
- Default : Usar la configuración global
- Owner : Solo el propietario y los administradores
- Custom : Determinados grupos o usuarios por modelo relacionado.
- Owner + Custom : Propietario, administradores y determinados grupos o usuarios por modelo relacionado.
- None : todos los usuarios pueden eliminarlos
Solo Custom y Owner + Custom necesitan configuración específica en los modelos.
Para los niveles Custom y Owner + Custom:
- Vaya a Settings \> Technical \> Database Structure \> Models.
- Abra un modelo para el que deba restringirse la eliminación de adjuntos.
- Seleccione 'Restrict Attachment Deletion' y asigne 'Attachment Deletion Groups' y/o 'Attachment Deletion Users' según sea necesario (si no se asigna nada, nadie podrá eliminar los adjuntos de este modelo).
Para asignar 'Attachment Deletion Groups'/'Attachment Deletion Users' al modelo, alternativamente puede añadir el modelo en la pestaña 'Attachment Deletion Models' en el formulario del grupo/usuario correspondiente.
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, Uso.
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.