Fs Product Brand Multi Image

fs_product_brand_multi_image
REPOSITORY
REPOSITORYOCA/storage
GIT
GIThttps://github.com/OCA/storage.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/storage/tree/17.0/fs_product_brand_multi_image
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ACSONE SA/NV
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ACSONE SA/NV
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, chien
WEBSITE
WEBSITEhttps://github.com/OCA/storage
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:20:08
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/brand:
    - product_brand
OCA/server-env:
    - server_environment
OCA/storage:
    - fs_base_multi_image
    - fs_image
    - fs_file
    - fs_attachment
    - fs_storage
    - image_tag
odoo/odoo:
    - base
    - base_sparse_field
    - web
    - sale
    - sales_team
    - mail
    - base_setup
    - bus
    - web_tour
    - account_payment
    - account
    - onboarding
    - product
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - payment
    - utm
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES fsspec>=2025.3.0
python_slugify
fsspec>=2024.5.0
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Attach images stored into an external filesystem to product brands

This addon is a drop-in replacement for the
**storage_image_product_brand** addon.

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
fs_product_brand_image_form_view product.brand.fs.image.form fs.product.brand.image group Inherits fs_base_multi_image.fs_image_relation_mixin_form_view
product_brand_form_view product.brand field Inherits product_brand.view_product_brand_form
product_brand_kanban_view product.brand xpath Inherits product_brand.view_product_brand_kanban
Models touched (3)

New fields (2)
  • brand_id Many2one → product.brand
    ondelete='cascade' required=True args: 'product.brand'
  • tag_id Many2one → image.tag
    domain=[('apply_on', '=', 'brand')] string='tag' args: 'image.tag'
Public methods (0)

No public methods.

New fields (1)
  • apply_on Selection
    ondelete={'brand': 'cascade'} selection_add=[('brand', 'Brand')]
Public methods (0)

No public methods.

New fields (1)
  • image_ids One2many → fs.product.brand.image
    comodel_name='fs.product.brand.image' inverse_name='brand_id' string='Images'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/storage
GIT
GIThttps://github.com/OCA/storage.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/storage/tree/16.0/fs_product_brand_multi_image
VERSION
VERSION 1.0.1
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ACSONE SA/NV
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ACSONE SA/NV
COMMITTERS
COMMITTERSLaurent Mignon (ACSONE), Weblate, OCA-git-bot, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/storage
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:53:52
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/brand:
    - product_brand
OCA/server-env:
    - server_environment
OCA/storage:
    - fs_base_multi_image
    - fs_image
    - fs_file
    - fs_attachment
    - fs_storage
    - image_tag
odoo/odoo:
    - base
    - base_sparse_field
    - sale
    - sales_team
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - account_payment
    - account
    - product
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - payment
    - utm
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES fsspec>=2025.3.0
python_slugify
fsspec>=2024.5.0
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
fs_product_brand_image_form_view product.brand.fs.image.form fs.product.brand.image group Inherits fs_base_multi_image.fs_image_relation_mixin_form_view
product_brand_form_view product.brand field Inherits product_brand.view_product_brand_form
product_brand_kanban_view product.brand xpath Inherits product_brand.view_product_brand_kanban
Models touched (3)

New fields (2)
  • brand_id Many2one → product.brand
    ondelete='cascade' required=True args: 'product.brand'
  • tag_id Many2one → image.tag
    domain=[('apply_on', '=', 'brand')] string='tag' args: 'image.tag'
Public methods (0)

No public methods.

New fields (1)
  • apply_on Selection
    ondelete={'brand': 'cascade'} selection_add=[('brand', 'Brand')]
Public methods (0)

No public methods.

New fields (1)
  • image_ids One2many → fs.product.brand.image
    comodel_name='fs.product.brand.image' inverse_name='brand_id' string='Images'
Public methods (0)

No public methods.

STATUS
STATUSOpen migration PR - not merged yet for this version
REPOSITORY
REPOSITORYOCA/storage
PULL REQUEST
PULL REQUEST[18.0][MIG] fs_product_brand_multi_image: Migration to 18.0 (#505)