TIP: You can type at any time to perform a new search.
Fs Product Multi Image
fs_product_multi_image · OCA/storage
- Repository
- OCA/storage · module folder · Try on Runboat
- Module version
- 1.0.1
- Category
- Uncategorized
- Folder size
- 0.1 MB
- License
- AGPL-3
- Application
- No
- Auto-installable
- No
- Website
- https://github.com/OCA/storage
- Last tracking update
- 2026-08-07 08:23:01
- Authors
- ACSONE SA/NV, Odoo Community Association (OCA)
- Maintainers
- ACSONE SA/NV, Odoo Community Association (OCA)
- Committers
- Daniel Reis, Weblate, OCA-git-bot, oca-ci, JasminSForgeFlow
- Odoo dependencies
- Python dependencies
- fsspec>=2025.3.0, python_slugify, fsspec>=2024.5.0
- System dependencies
- None
- Required by
- None
- Description
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.
Code Analysis ⓘ
Views touched (9)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
fs_product_category_image_form_view |
product.category.fs.image.form | fs.product.category.image | form | Inherits fs_base_multi_image.fs_image_relation_mixin_form_view |
fs_product_image_form_view |
fs.product.image.form | fs.product.image | form | Inherits fs_base_multi_image.fs_image_relation_mixin_form_view |
fs_product_image_kanban_view |
fs.product.image.kanban | fs.product.image | kanban | Inherits fs_base_multi_image.fs_image_relation_mixin_kanban_view |
product_category_form_view |
product.category.form | product.category | form | Inherits product.product_category_form_view |
product_kanban_view |
product.product | kanban | Inherits product.product_kanban_view | |
product_normal_form_view |
product.product | form | Inherits product.product_normal_form_view | |
product_template_kanban_view |
product.template | kanban | Inherits product.product_template_kanban_view | |
product_template_only_form_view |
product.template | form | Inherits product.product_template_only_form_view | |
product_variant_easy_edit_view |
product.product | Inherits product.product_variant_easy_edit_view |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (7)
New fields (2)
-
product_categ_idMany2one → product.categorycomodel_name='product.category'index=Trueondelete='cascade'string='Product Category' -
tag_idMany2one → image.tagdomain=[('apply_on', '=', 'category')]index=Truestring='Tag' args: 'image.tag'
No public methods.
New fields (4)
-
attribute_value_idsMany2many → product.attribute.valuedomain="[('id', 'in', available_attribute_value_ids)]"string='Attributes' args: 'product.attribute.value' -
available_attribute_value_idsMany2many → product.attribute.valuecompute='_compute_available_attribute'string='Available Attributes' args: 'product.attribute.value' -
product_tmpl_idMany2one → product.templatecomodel_name='product.template'index=Trueondelete='cascade'string='Product Template' -
tag_idMany2one → image.tagdomain=[('apply_on', '=', 'product')]index=Truestring='Tag' args: 'image.tag'
No public methods.
New fields (1)
-
apply_onSelectionondelete={'product': 'cascade', 'category': 'cascade'}selection_add=[('product', 'Product'), ('category', 'Category')]
No public methods.
New fields (1)
-
image_idsOne2many → fs.product.category.imagecomodel_name='fs.product.category.image'inverse_name='product_categ_id'string='Images'
No public methods.
New fields (2)
-
main_image_idMany2one → fs.product.imagecomodel_name='fs.product.image'compute='_compute_main_image_id'store=Truestring='Main Image' -
variant_image_idsMany2many → fs.product.imagecompute='_compute_variant_image_ids'store=Truestring='Variant Images' args: 'fs.product.image'
No public methods.
New fields (2)
-
image_idsOne2many → fs.product.imagecomodel_name='fs.product.image'inverse_name='product_tmpl_id'string='Images' -
main_image_idMany2one → fs.product.imagecomodel_name='fs.product.image'compute='_compute_main_image_id'store=Truestring='Main Image'
No public methods.
New fields (0)
No new fields.
Public methods (2)-
unlink(self) -
write(self, values)
Loading…