OdooWiki OCA HUB

Dms Storage

dms_storage folder_open OCA/dms open_in_new
Uncategorised License: AGPL-3

Use OCA storages in order to store DMS documents.

It allows us to create store outside our systems.

They will be stored using the same system used on DMS System (Path and Name)

auto_awesome What this module does

AI-generated from the code · Odoo 17.0

Lets you keep DMS documents in an external storage backend instead of inside Odoo. On a DMS storage you choose the 'Storage' save type and pick the external storage to use.

This module connects the Documents Management System (DMS) with external file storages, so document files can live outside the Odoo database while still being managed from Odoo.

On a DMS storage configuration (dms.storage) a new save type called 'Storage' is added. When that type is selected, a new field for the external storage backend (fs.storage) becomes visible and is required; it stays hidden for the other save types.

When a document file (dms.file) is saved into a storage configured with the 'Storage' save type, the file content is written to the chosen external storage backend using the document's path and name. The file record then remembers the path used and which backend holds it. If the same file is saved again, the previous copy in the external storage is removed before the new one is added, so no stale files are left behind.

When the content of such a file is read, Odoo fetches it back from the external storage backend instead of from the database. Files stored with the other save types keep working as before.

Everything is configured from the existing DMS storage form; no new menu is added.

Depends on

Models and fields (2)
  • dms.file · extends an existing modelstorage_path, storage_backend_id
  • dms.storage · extends an existing modelsave_type, storage_backend_id

Text generated by AI (DeepSeek) from reading the Odoo 17.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub

Availability by version

Reviewed: 2026-11-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 3 confirmed, 6 with no information of 9 versions.

terminal Installation and usage

No verified information

Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.

info

Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.