OdooWiki OCA HUB

Fs Product Multi Image

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

Attach images 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_image_product addon.

auto_awesome What this module does

AI-generated from the code · Odoo 17.0

Attach multiple images to products, product variants and product categories, stored on an external filesystem instead of the database. Images can be tagged and linked to specific attribute values so each variant shows the right picture.

This module lets you manage several images per product, per product variant and per product category, and keeps the image files on an external filesystem rather than inside the Odoo database.

On a product template form you get an "Images" page where you can upload and reorder images by drag and drop. On a product variant form you get a read-only "Images" page showing the images that match that variant, with a note that editing must be done on the template. Product categories also get an "Images" section and an avatar preview.

Each image can carry a tag (managed under the Storage menu) and, for products, one or more attribute values. Only attribute values that exist on the product template can be chosen. When attribute values are removed from a template, they are automatically removed from the related images.

Odoo automatically computes which images belong to each variant, and picks a main image per template and per variant based on sequence order; the main image is what appears in the product avatar and in kanban views. Read access is open to all internal users, while creating, editing and deleting images is limited to sales managers and administrators.

Depends on

Menus it adds

menu_image_tag
Models and fields (7)
  • image.tag · extends an existing modelapply_on
  • product.product · extends an existing modelmain_image_id (Main Image), variant_image_ids (Variant Images)
  • fs.product.image · new modeltag_id (Tag), product_tmpl_id (Product Template), attribute_value_ids (Attributes), available_attribute_value_ids (Available Attributes)
  • product.category · extends an existing modelimage_ids (Images)
  • product.template · extends an existing modelimage_ids (Images), main_image_id (Main Image)
  • fs.product.category.image · new modeltag_id (Tag), product_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

OCA documentation · Odoo 17.0

On the category and product form, a new tab allows you to add images to the related object. The images can be specific to the model or you can use an existing one.

On the link forms, you can add an image tag in addition to the image. In the specific case of the product template, you can also specify for which variant attribute values the image is valid.

On the product variant form, the image tag will be automatically filled whith the image tag of the product template for the same variant attribute values.

In every case, a main image is computed and used as the default image for the object. It depends on the sequence of the images (first one is the main one).

No verified information in OCA: Installation, Configuration.

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.