OdooWiki OCA HUB

Storage Media

storage_media folder_open OCA/storage open_in_new
Uncategorized License: LGPL-3

Give the posibility to store media data in Odoo

auto_awesome What this module does

AI-generated from the code · Odoo 18.0

Lets users store and manage media files (images, videos, etc.) in Odoo, organised by media type and storage backend, with a dedicated menu, a Replace File button and a Swap Storage Backend action.

This module adds a new "Storage Media" area to Odoo for keeping media files such as images and videos, separate from ordinary files.

Where it appears: - A "Storage Media" menu entry opens a list and form of media records, showing the file name, its media type and (optionally) whether it is public. - A "Storage Media Type" menu entry lets administrators maintain a simple list of media categories, each with a name and a code. - On a media record, a "Replace File" button opens a small pop-up to upload a new file in place of the current one. - A "Swap Storage Backend" action is available on media records from the list and form views.

Business rules and automatic behaviour: - When a media record is created, its file is automatically marked as a media file and a default storage backend is taken from a system setting (storage.media.backend_id). - The file name is automatically cleaned up (spaces and special characters turned into a URL-friendly form) when you type it. - Deleting a media record also deletes its underlying file. - The search view offers filters for Public, Private, All and Archived, and grouping by storage backend.

Access: - A new "Storage Media Manager" group can fully manage media, files and thumbnails; other internal users can only read media and media types, while only system administrators can edit media types. - A record rule restricts managers' write, create and delete rights on files to those flagged as media.

Required by other modules

Menus it adds

menu_storage_media_typestorage_media_menu
Models and fields (4)
  • storage.file · extends an existing modelfile_type
  • storage.media · new modelfile_id, media_type_id
  • storage.media.type · new modelcode, name
  • storage.file.replace · extends an existing modelmedia_id

Text generated by AI (DeepSeek) from reading the Odoo 18.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: 4 confirmed, 5 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.