Este addon crea un nuevo tipo de vista y permite definir una carpeta relacionada con un registro.
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.0Te permite adjuntar un árbol de carpetas de documentos a cualquier registro de Odoo (por ejemplo, un cliente o un empleado) y verlo directamente dentro del formulario del registro. Las plantillas definen qué carpetas y archivos se crean automáticamente para cada nuevo registro.
Este módulo añade un nuevo tipo de vista llamado "DMS Tree" y una forma de incrustar una carpeta de documentos dentro de cualquier registro.
- Los administradores crean "Embedded DMS templates" (menú bajo la configuración de DMS) donde eligen un modelo, un almacenamiento, una carpeta padre opcional, un formato de nombre de carpeta y grupos de acceso. Solo se permite una plantilla por modelo.
- Cuando se crea un nuevo registro de ese modelo, Odoo crea automáticamente la carpeta correspondiente (y sus subcarpetas y archivos copiados) y la vincula al registro. El nombre de la carpeta puede usar expresiones como {{object.display_name}}.
- Se genera automáticamente un grupo de acceso para cada registro, de modo que solo los usuarios adecuados puedan ver sus documentos. Si la plantilla define un campo de usuario, ese usuario se añade al grupo; cambiar ese usuario en el registro actualiza el grupo.
- Eliminar el registro también elimina sus carpetas y el grupo de acceso generado automáticamente.
- El árbol de carpetas aparece dentro del formulario del registro (por ejemplo, en el formulario de cliente) y en un menú dedicado "Documents" que muestra los almacenamientos y sus carpetas, con acciones de vista previa, descarga y apertura.
- Las comprobaciones evitan carpetas duplicadas para el mismo registro en un almacenamiento, requieren un registro para las carpetas raíz cuando el almacenamiento está vinculado a modelos y mantienen los almacenamientos coherentes con sus modelos permitidos.
- Las reglas multicompañía restringen las plantillas y los grupos de acceso a las compañías permitidas.
Depende de
Lo necesitan otros módulos
Menús que añade
Modelos y campos (8)
- ir.ui.view · amplía un modelo existentetype
- dms.storage · amplía un modelo existentefield_template_ids (File templated ids)
- res.partner · modelo nuevo
- dms.directory · amplía un modelo existenteparent_id
- dms.field.mixin · modelo nuevodms_directory_ids (DMS Directories)
- dms.access.group · amplía un modelo existentecompany_id (Company), dms_field_ref (DMS field reference)
- dms.field.template · modelo nuevoname, model (Model name), model_id (Model), group_ids (Groups), company_id (Company), storage_id (Storage), user_field_id (User field), parent_directory_id (Parent directory), directory_format_name (Directory format name)
- ir.actions.act_window.view · amplía un modelo existenteview_mode
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. El módulo es muy grande y solo se ha leído una parte del código. Ver el código en GitHub
Disponibilidad por versión
Revisado: 2026-11-03Estado de confirmación: 6 confirmadas, 3 sin información de 9 versiones.
Fuentes · Odoo 14.0
Confirmado el 2026-11-03 en la rama 14.0 de OCA/dms.
terminal Instalación y uso
Documentación de OCA · Odoo 18.0Configuración
Fuente · Odoo 18.0Para usar la vista embebida en cualquier módulo, el módulo debe heredar del mixin dms.field.mixin (Tienes un ejemplo con res.partner en este módulo).
Una vez hecho esto, en la vista de formulario del modelo tendremos que añadir lo siguiente:
<field name="dms_directory_ids" mode="dms_list" />Además, será necesario crear una plantilla de DMS embebida para este modelo.
- Ve a Documentos \> Configuración \> Plantillas de DMS embebidas y crea un nuevo registro.
- Establece un almacenamiento, un modelo (res.partner por ejemplo) y los grupos de acceso que quieras.
- También puedes usar expresiones en "Nombre del formato de directorio", por ejemplo: {{object.name}}
- Haz clic en el icono de la pestaña "Documentos" y se creará una jerarquía de carpetas.
- Puedes establecer aquí la jerarquía de directorios, subdirectorios y archivos que necesites, esta jerarquía se usará como base al crear un nuevo registro (res.partner por ejemplo).
- Vaya a la vista de formulario de un partner existente y haga clic en el icono de la pestaña "DMS"; se creará una jerarquía de carpetas y archivos vinculada a ese registro.
- Cree un nuevo partner. Se creará una jerarquía de carpetas y archivos vinculada a ese registro.
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.
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.