Attach medias to products and categories and store them on an external filesystem instead of the database.
This addon is a drop-in replacement for the storage_media_product addon.
auto_awesome What this module does
AI-generated from the code · Odoo 17.0Attach media files (images, documents) to products, product variants and product categories, stored on an external filesystem instead of the database. Media can be restricted to specific product attribute values so each variant shows only the relevant files.
This module adds a Medias section to products, product variants and product categories so users can link media files to them. The files themselves are kept on an external filesystem, not inside the Odoo database.
Where it appears in Odoo: - On the product template form, a new "Medias" page appears after the Sales page. - On the product variant form, a "Medias" page is added in the same way. - On the product category form, a "Medias" group is added.
Business rules and automatic behaviour: - When adding media to a product, users can optionally select product attribute values (for example size or colour). Only attribute values that actually exist on that product are offered. - Each variant automatically computes its own list of matching media: a media item is kept for a variant when all of its selected attribute values are part of that variant. Media without attribute values apply to every variant. - The variant media list is sorted by the media sequence and name. - If an attribute value is removed from a product's attribute line, or the whole attribute line is deleted, that value is automatically removed from the media records that used it, so no media keeps an obsolete attribute value.
Access rights: all internal users can read media records; sales managers and administrators can create, edit and delete them.
Depends on
Models and fields (6)
- product.product · extends an existing modelvariant_media_ids (Variant Medias)
- fs.product.media · new modelproduct_tmpl_id (Product Template), attribute_value_ids (Attributes), available_attribute_value_ids (Available Attributes)
- product.category · extends an existing modelmedia_ids (Medias)
- product.template · extends an existing modelmedia_ids (Medias)
- fs.product.category.media · new modelproduct_categ_id (Product Category)
- product.template.attribute.line · extends an existing model
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-03Confirmation status: 2 confirmed, 7 with no information of 9 versions.
Sources · Odoo 17.0
Confirmed on 2026-11-03 in branch 17.0 of OCA/storage.
terminal Installation and usage
No verified informationInstallation 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.
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.