OdooWiki OCA HUB

Fs Product Multi Media

fs_product_multi_media folder_open OCA/storage open_in_new
Uncategorised License: AGPL-3

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

Attach 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

fs_base_multi_mediaproductsales_team
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-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 2 confirmed, 7 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.