eCommerce product attachments

website_sale_product_attachment
REPOSITORY
REPOSITORYOCA/e-commerce
GIT
GIThttps://github.com/OCA/e-commerce.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/e-commerce/tree/17.0/website_sale_product_attachment
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYWebsite
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA)
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA)
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, pilarvargas-tecnativa
WEBSITE
WEBSITEhttps://github.com/OCA/e-commerce
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:20:03
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - website_sale
    - website
    - digest
    - mail
    - base
    - base_setup
    - web
    - bus
    - web_tour
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - resource
    - social_media
    - google_recaptcha
    - utm
    - sale
    - sales_team
    - account_payment
    - account
    - onboarding
    - product
    - uom
    - analytic
    - payment
    - website_payment
    - website_mail
    - portal_rating
    - rating
    - delivery
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES geoip2
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module lets you publish downloadable attachments in a product page.

This is useful if you want to publish firmwares, manuals, specs,
warranties, or whatever document related to the product.

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
download_icons Download icons ir.ui.view qweb Inherits product_attachments
product_attachments Product downloads ir.ui.view qweb Inherits website_sale.product
product_template_form_view Website attachments product.template group Inherits website_sale.product_template_form_view
view_attachment_form_inherit_website ir.attachment.form.inherit.website - Attached to product templates ir.attachment field Inherits website.view_attachment_form_inherit_website
Models touched (2)

New fields (2)
  • attached_in_product_tmpl_ids Many2many → product.template
    comodel_name='product.template' help='Attachment publicly downladable from eCommerce pages in these product templates.' string='Attached in products'
  • website_name Char
    help='The name of the download that will be displayed on the e-commerce product page. If not filled, the filename will be shown by default.' string='Name in e-commerce'
Public methods (0)

No public methods.

New fields (1)
  • website_attachment_ids Many2many → ir.attachment
    comodel_name='ir.attachment' context={'default_public': True, 'hide_attachment_products': True} domain=<expr> help='Files publicly downloadable from the product eCommerce page.' string='Website attachments'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/e-commerce
GIT
GIThttps://github.com/OCA/e-commerce.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/e-commerce/tree/16.0/website_sale_product_attachment
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYWebsite
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA)
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA)
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, miguel.cepeda, ernesto-garcia-tecnativa
WEBSITE
WEBSITEhttps://github.com/OCA/e-commerce
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:53:42
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - website_sale
    - website
    - digest
    - mail
    - base
    - base_setup
    - web
    - bus
    - web_tour
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - resource
    - social_media
    - google_recaptcha
    - utm
    - sale
    - sales_team
    - account_payment
    - account
    - product
    - uom
    - analytic
    - payment
    - website_payment
    - website_mail
    - portal_rating
    - rating
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
download_icons Download icons ir.ui.view qweb Inherits product_attachments
product_attachments Product downloads ir.ui.view qweb Inherits website_sale.product
product_template_form_view Website attachments product.template group Inherits website_sale.product_template_form_view
view_attachment_form_inherit_website ir.attachment.form.inherit.website - Attached to product templates ir.attachment field Inherits website.view_attachment_form_inherit_website
Models touched (2)

New fields (2)
  • attached_in_product_tmpl_ids Many2many → product.template
    comodel_name='product.template' help='Attachment publicly downladable from eCommerce pages in these product templates.' string='Attached in products'
  • website_name Char
    help='The name of the download that will be displayed on the e-commerce product page. If not filled, the filename will be shown by default.' string='Name in e-commerce'
Public methods (0)

No public methods.

New fields (1)
  • website_attachment_ids Many2many → ir.attachment
    comodel_name='ir.attachment' context={'default_public': True, 'hide_attachment_products': True} domain=<expr> help='Files publicly downloadable from the product eCommerce page.' string='Website attachments'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/e-commerce
GIT
GIThttps://github.com/OCA/e-commerce.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/e-commerce/tree/15.0/website_sale_product_attachment
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYWebsite
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA)
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA)
COMMITTERS
COMMITTERSPedro M. Baeza, OCA-git-bot, oca-ci, angel
WEBSITE
WEBSITEhttps://github.com/OCA/e-commerce
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:46:31
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - website_sale
    - website
    - digest
    - mail
    - base
    - base_setup
    - web
    - bus
    - web_tour
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - resource
    - social_media
    - google_recaptcha
    - utm
    - sale
    - sales_team
    - payment
    - account
    - product
    - uom
    - analytic
    - website_payment
    - website_mail
    - portal_rating
    - rating
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
download_icons Download icons ir.ui.view qweb Inherits product_attachments
product_attachments Product downloads ir.ui.view qweb Inherits website_sale.product
product_template_form_view Website attachments product.template group Inherits website_sale.product_template_form_view
view_attachment_form_inherit_website ir.attachment.form.inherit.website - Attached to product templates ir.attachment field Inherits website.view_attachment_form_inherit_website
Models touched (2)

New fields (2)
  • attached_in_product_tmpl_ids Many2many → product.template
    comodel_name='product.template' help='Attachment publicly downladable from eCommerce pages in these product templates.' string='Attached in products'
  • website_name Char
    help='The name of the download that will be displayed on the e-commerce product page. If not filled, the filename will be shown by default.' string='Name in e-commerce'
Public methods (0)

No public methods.

New fields (1)
  • website_attachment_ids Many2many → ir.attachment
    comodel_name='ir.attachment' context={'default_public': True, 'hide_attachment_products': True} domain=<expr> help='Files publicly downloadable from the product eCommerce page.' string='Website attachments'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/e-commerce
GIT
GIThttps://github.com/OCA/e-commerce.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/e-commerce/tree/14.0/website_sale_product_attachment
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYWebsite
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA)
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA)
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, miguels73
WEBSITE
WEBSITEhttps://github.com/OCA/e-commerce
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:40:52
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - website_sale
    - website
    - digest
    - mail
    - base
    - base_setup
    - web
    - bus
    - web_tour
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - resource
    - social_media
    - sale
    - sales_team
    - payment
    - account
    - product
    - uom
    - analytic
    - utm
    - website_payment
    - website_mail
    - website_form
    - google_recaptcha
    - portal_rating
    - rating
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
download_icons Download icons ir.ui.view qweb Inherits product_attachments
product_attachments Product downloads ir.ui.view qweb Inherits website_sale.product
product_template_form_view Website attachments product.template group Inherits website_sale.product_template_form_view
view_attachment_form_inherit_website ir.attachment.form.inherit.website - Attached to product templates ir.attachment field Inherits website.view_attachment_form_inherit_website
website_sale_product_attachment_frontend_demo website_sale_product_attachment_frontend_demo ir.ui.view qweb Inherits web.assets_frontend
Models touched (2)

New fields (2)
  • attached_in_product_tmpl_ids Many2many → product.template
    comodel_name='product.template' help='Attachment publicly downladable from eCommerce pages in these product templates.' string='Attached in products'
  • website_name Char
    help='The name of the download that will be displayed on the e-commerce product page. If not filled, the filename will be shown by default.' string='Name in e-commerce'
Public methods (0)

No public methods.

New fields (1)
  • website_attachment_ids Many2many → ir.attachment
    comodel_name='ir.attachment' context={'default_public': True, 'hide_attachment_products': True} domain=<expr> help='Files publicly downloadable from the product eCommerce page.' string='Website attachments'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/e-commerce
GIT
GIThttps://github.com/OCA/e-commerce.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/e-commerce/tree/13.0/website_sale_product_attachment
VERSION
VERSION 2.0.0
CATEGORY
CATEGORYWebsite
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA)
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA)
COMMITTERS
COMMITTERSPedro M. Baeza, OCA Transbot, Víctor Martínez, oca-travis, Weblate, OCA-git-bot
WEBSITE
WEBSITEhttps://github.com/OCA/e-commerce
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:34:10
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - website_sale
    - website
    - web
    - base
    - web_editor
    - http_routing
    - portal
    - mail
    - base_setup
    - bus
    - web_tour
    - auth_signup
    - social_media
    - sale
    - sales_team
    - payment
    - account
    - product
    - uom
    - analytic
    - digest
    - resource
    - utm
    - website_payment
    - website_mail
    - website_form
    - website_rating
    - rating
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
download_icons Download icons ir.ui.view qweb Inherits product_attachments
product_attachments Product downloads ir.ui.view qweb Inherits website_sale.product
product_template_form_view Website attachments product.template group Inherits website_sale.product_template_form_view
view_attachment_form_inherit_website ir.attachment.form.inherit.website - Attached to product templates ir.attachment field Inherits website.view_attachment_form_inherit_website
website_sale_product_attachment_frontend_demo website_sale_product_attachment_frontend_demo ir.ui.view qweb Inherits web.assets_frontend
Models touched (2)

New fields (2)
  • attached_in_product_tmpl_ids Many2many → product.template
    comodel_name='product.template' help='Attachment publicly downladable from eCommerce pages in these product templates.' string='Attached in products'
  • website_name Char
    help='The name of the download that will be displayed on the e-commerce product page. If not filled, the filename will be shown by default.' string='Name in e-commerce'
Public methods (0)

No public methods.

New fields (1)
  • website_attachment_ids Many2many → ir.attachment
    comodel_name='ir.attachment' context={'default_public': True, 'hide_attachment_products': True} domain=<expr> help='Files publicly downloadable from the product eCommerce page.' string='Website attachments'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/e-commerce
GIT
GIThttps://github.com/OCA/e-commerce.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/e-commerce/tree/12.0/website_sale_product_attachment
VERSION
VERSION 1.1.1
CATEGORY
CATEGORYWebsite
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA)
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA)
COMMITTERS
COMMITTERSJairo Llopis, david, OCA Transbot, oca-travis, Weblate, OCA-git-bot
WEBSITE
WEBSITEhttps://github.com/OCA/e-commerce
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:29:14
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - website_sale
    - website
    - web
    - base
    - web_editor
    - http_routing
    - portal
    - mail
    - base_setup
    - bus
    - web_tour
    - social_media
    - sale
    - sales_team
    - payment
    - account
    - product
    - decimal_precision
    - uom
    - analytic
    - digest
    - website_payment
    - website_mail
    - website_form
    - website_rating
    - rating
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
download_icons Download icons ir.ui.view qweb Inherits product_attachments
product_attachments Product downloads ir.ui.view qweb Inherits website_sale.product
product_template_form_view Website attachments product.template group Inherits website_sale.product_template_form_view
view_attachment_form Attached to product templates ir.attachment field Inherits base.view_attachment_form
Models touched (2)

New fields (1)
  • attached_in_product_tmpl_ids Many2many → product.template
    comodel_name='product.template' help='Attachment publicly downladable from eCommerce pages in these product templates.' string='Attached in products'
Public methods (0)

No public methods.

New fields (1)
  • website_attachment_ids Many2many → ir.attachment
    comodel_name='ir.attachment' context={'default_public': True, 'hide_attachment_products': True} domain=<expr> help='Files publicly downloadable from the product eCommerce page.' string='Website attachments'
Public methods (0)

No public methods.