OdooWiki OCA HUB
Sin categoría Licencia: LGPL-3

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.0

Te 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

Menús que añade

Embedded DMS templates
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-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

Estado de confirmación: 6 confirmadas, 3 sin información de 9 versiones.

terminal Instalación y uso

Documentación de OCA · Odoo 18.0

Para 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.

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.