Shopper's Wishlist

website_sale_wishlist
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/19.0/website_sale_wishlist
VERSION
VERSION 1.0
CATEGORY
CATEGORYWebsite/Website
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORSOdoo S.A.
MAINTAINERS
MAINTAINERSOdoo S.A.
COMMITTERS
COMMITTERSRaphael Collet, Odoo Translation Bot, Nicolas Lempereur, Géry Debongnie, Aaron Bohy, Julien Castiaux, Victor Feyens, Tiffany Chang (tic), Gorash, roen-odoo, Nicolas Bayet, Antoine Vandevenne (anv), Valentin Chevalier, Victor Piryns (pivi), Levi Siuzdak (sile), Dylan Kiss (dyki), FrancoisGe, Louis (loti), Lina (liew), Chrysanthe (chgo), mano-odoo, Xavier Luyckx (xlu), Antoine (anso), Manushi Shah, Pierre Pulinckx (PIPU), Arib Ansari, Pierre Lamotte (pila), Pierre Pulinckx, Bastien PIERRE, Krzysztof Magusiak (krma), nipl-odoo, krip-odoo, Alessandro Lupo, dtda-odoo, Laetitia (ldau), Augustin (duau), romo, Nisarg (nipl), Julien (jdeh), chpa-odoo, Claire Nguyen (clan)
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:51:43
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - website_sale
    - website
    - digest
    - mail
    - base
    - base_setup
    - web
    - bus
    - web_tour
    - html_editor
    - portal
    - http_routing
    - auth_signup
    - resource
    - social_media
    - google_recaptcha
    - utm
    - html_builder
    - sale
    - sales_team
    - account_payment
    - account
    - onboarding
    - product
    - uom
    - analytic
    - payment
    - website_payment
    - website_mail
    - portal_rating
    - rating
    - delivery
    - payment_custom
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES geoip2
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Allow shoppers of your eCommerce store to create personalized collections of products they want to buy and save them for future reference.
    

Code Analysis

Views touched (19)
XML IDNameModelTypeStatus
header_hide_empty_wishlist_link header_hide_empty_wishlist_link ir.ui.view qweb Inherits website_sale_wishlist.header_wishlist_link
header_wishlist_link Header Wishlist Link ir.ui.view qweb New
product_cart_lines product_cart_lines ir.ui.view qweb Inherits website_sale.cart_lines
product_wishlist Wishlist Page ir.ui.view qweb New
template_header_boxed template_header_boxed ir.ui.view qweb Inherits website_sale.template_header_boxed
template_header_default template_header_default ir.ui.view qweb Inherits website_sale.template_header_default
template_header_hamburger template_header_hamburger ir.ui.view qweb Inherits website_sale.template_header_hamburger
template_header_mobile template_header_mobile ir.ui.view qweb Inherits website_sale.template_header_mobile
template_header_sales_four template_header_sales_four ir.ui.view qweb Inherits website_sale.template_header_sales_four
template_header_sales_one template_header_sales_one ir.ui.view qweb Inherits website_sale.template_header_sales_one
template_header_sales_three template_header_sales_three ir.ui.view qweb Inherits website_sale.template_header_sales_three
template_header_sales_two template_header_sales_two ir.ui.view qweb Inherits website_sale.template_header_sales_two
template_header_search template_header_search ir.ui.view qweb Inherits website_sale.template_header_search
template_header_sidebar template_header_sidebar ir.ui.view qweb Inherits website_sale.template_header_sidebar
template_header_stretch template_header_stretch ir.ui.view qweb Inherits website_sale.template_header_stretch
template_header_vertical template_header_vertical ir.ui.view qweb Inherits website_sale.template_header_vertical
website_sale_wishlist.add_to_wishlist Wishlist Button ir.ui.view qweb Inherits website_sale.shop_product_buttons
website_sale_wishlist.empty_wishlist_svg website_sale_wishlist.empty_wishlist_svg ir.ui.view qweb New
website_sale_wishlist.product_add_to_wishlist Wishlist Button ir.ui.view qweb Inherits website_sale.cta_wrapper
Models touched (6)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (7)
  • active Boolean
    default=True required=True
  • currency_id Many2one → res.currency
    readonly=True related='website_id.currency_id' args: 'res.currency'
  • partner_id Many2one → res.partner
    index='btree_not_null' string='Owner' args: 'res.partner'
  • price Monetary
    currency_field='currency_id' help='Price of the product when it has been added in the wishlist' string='Price'
  • pricelist_id Many2one → product.pricelist
    help='Pricelist when added' string='Pricelist' args: 'product.pricelist'
  • product_id Many2one → product.product
    required=True string='Product' args: 'product.product'
  • website_id Many2one → website
    ondelete='cascade' required=True args: 'website'
Public methods (1)
  • current(self)
    @api.model
    Get all wishlist items that belong to current user or session, filter products that are unpublished.

New fields (1)
  • wishlist_ids One2many → product.wishlist
    domain=[('active', '=', True)] string='Wishlist' args: 'product.wishlist', 'partner_id'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (4)
  • wishlist_gap Char
    default='16px' help='Gap between products on the wishlist page' string='Wishlist Grid Gap'
  • wishlist_grid_columns Integer
    default=5 help='Number of columns to display on the wishlist page' string='Wishlist Grid Columns'
  • wishlist_mobile_columns Integer
    default=2 help='Number of columns to display on mobile for the wishlist page (1 or 2)' string='Wishlist Mobile Columns'
  • wishlist_opt_products_design_classes Char
    default='o_wsale_products_opt_layout_catalog o_wsale_products_opt_design_thumbs o_wsale_products_opt_name_color_regular o_wsale_products_opt_thumb_cover o_wsale_products_opt_img_secondary_show o_wsale_products_opt_img_hover_zoom_out_light o_wsale_products_opt_has_cta o_wsale_products_opt_actions_inline o_wsale_products_opt_has_description o_wsale_products_opt_actions_promote o_wsale_products_opt_cc1 ' help='CSS class for wishlist page design' string='Wishlist Page Design Class'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/18.0/website_sale_wishlist
VERSION
VERSION 1.0
CATEGORY
CATEGORYWebsite/Website
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Xavier Morel, Aaron Bohy, Odoo Online, Victor Feyens, Tiffany Chang (tic), roen-odoo, Valentin Chevalier, Louis Wicket (wil), Levi Siuzdak (sile), Dylan Kiss (dyki), bram1000, Anita (anko), Brieuc-brd, Louis (loti), Chrysanthe (chgo), Louis (wil), Manushi Shah, Pierre Pulinckx (PIPU), Pierre Lamotte (pila), Pierre Pulinckx (pipu), Pierre Pulinckx, Bastien PIERRE, Robin Engels (roen)
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:25:57
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - website_sale
    - website
    - digest
    - mail
    - base
    - base_setup
    - web
    - bus
    - web_tour
    - html_editor
    - 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
Allow shoppers of your eCommerce store to create personalized collections of products they want to buy and save them for future reference.
    

Code Analysis

Views touched (19)
XML IDNameModelTypeStatus
add_to_wishlist Wishlist Button ir.ui.view qweb Inherits website_sale.products_item
header_hide_empty_wishlist_link header_hide_empty_wishlist_link ir.ui.view qweb Inherits website_sale_wishlist.header_wishlist_link
header_wishlist_link Header Wishlist Link ir.ui.view qweb New
product_add_to_wishlist Wishlist Button ir.ui.view qweb Inherits website_sale.product
product_cart_lines product_cart_lines ir.ui.view qweb Inherits website_sale.cart_lines
product_wishlist Wishlist Page ir.ui.view qweb New
snippet_options Wishlist Snippet Options ir.ui.view qweb Inherits website.snippet_options
template_header_boxed template_header_boxed ir.ui.view qweb Inherits website_sale.template_header_boxed
template_header_default template_header_default ir.ui.view qweb Inherits website_sale.template_header_default
template_header_hamburger template_header_hamburger ir.ui.view qweb Inherits website_sale.template_header_hamburger
template_header_mobile template_header_mobile ir.ui.view qweb Inherits website_sale.template_header_mobile
template_header_sales_four template_header_sales_four ir.ui.view qweb Inherits website_sale.template_header_sales_four
template_header_sales_one template_header_sales_one ir.ui.view qweb Inherits website_sale.template_header_sales_one
template_header_sales_three template_header_sales_three ir.ui.view qweb Inherits website_sale.template_header_sales_three
template_header_sales_two template_header_sales_two ir.ui.view qweb Inherits website_sale.template_header_sales_two
template_header_search template_header_search ir.ui.view qweb Inherits website_sale.template_header_search
template_header_sidebar template_header_sidebar ir.ui.view qweb Inherits website_sale.template_header_sidebar
template_header_stretch template_header_stretch ir.ui.view qweb Inherits website_sale.template_header_stretch
template_header_vertical template_header_vertical ir.ui.view qweb Inherits website_sale.template_header_vertical
Models touched (5)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (7)
  • active Boolean
    default=True required=True
  • currency_id Many2one → res.currency
    readonly=True related='website_id.currency_id' args: 'res.currency'
  • partner_id Many2one → res.partner
    string='Owner' args: 'res.partner'
  • price Monetary
    currency_field='currency_id' help='Price of the product when it has been added in the wishlist' string='Price'
  • pricelist_id Many2one → product.pricelist
    help='Pricelist when added' string='Pricelist' args: 'product.pricelist'
  • product_id Many2one → product.product
    required=True string='Product' args: 'product.product'
  • website_id Many2one → website
    ondelete='cascade' required=True args: 'website'
Public methods (1)
  • current(self)
    @api.model
    Get all wishlist items that belong to current user or session, filter products that are unpublished.

New fields (1)
  • wishlist_ids One2many → product.wishlist
    domain=[('active', '=', True)] string='Wishlist' args: 'product.wishlist', 'partner_id'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/17.0/website_sale_wishlist
VERSION
VERSION 1.0
CATEGORY
CATEGORYWebsite/Website
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Martin Trigaux, Denis Ledoux, Géry Debongnie, qsm-odoo, Victor Feyens, Joseph Caburnay, std-odoo, Tiffany Chang (tic), Pierre Paridans, roen-odoo, Guillaume (gdi), Demesmaeker, Valentin Chevalier, niyasraphy, Louis Wicket (wil), Levi Siuzdak (sile), Dylan Kiss (dyki), Michael (mcm), Brieuc-brd, Louis (loti), Louis (wil), Manushi Shah, Pierre Pulinckx (pipu), Bastien PIERRE, Pulinckx Pierre (PIPU)
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:02:08
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
Allow shoppers of your eCommerce store to create personalized collections of products they want to buy and save them for future reference.
    

Code Analysis

Views touched (18)
XML IDNameModelTypeStatus
add_to_wishlist Wishlist Button ir.ui.view qweb Inherits website_sale.products_item
header_hide_empty_wishlist_link header_hide_empty_wishlist_link ir.ui.view qweb Inherits website_sale_wishlist.header_wishlist_link
header_wishlist_link Header Wishlist Link ir.ui.view qweb New
product_add_to_wishlist Wishlist Button ir.ui.view qweb Inherits website_sale.product
product_wishlist Wishlist Page ir.ui.view qweb New
snippet_options Wishlist Snippet Options ir.ui.view qweb Inherits website.snippet_options
template_header_boxed template_header_boxed ir.ui.view qweb Inherits website_sale.template_header_boxed
template_header_default template_header_default ir.ui.view qweb Inherits website_sale.template_header_default
template_header_hamburger template_header_hamburger ir.ui.view qweb Inherits website_sale.template_header_hamburger
template_header_mobile template_header_mobile ir.ui.view qweb Inherits website_sale.template_header_mobile
template_header_sales_four template_header_sales_four ir.ui.view qweb Inherits website_sale.template_header_sales_four
template_header_sales_one template_header_sales_one ir.ui.view qweb Inherits website_sale.template_header_sales_one
template_header_sales_three template_header_sales_three ir.ui.view qweb Inherits website_sale.template_header_sales_three
template_header_sales_two template_header_sales_two ir.ui.view qweb Inherits website_sale.template_header_sales_two
template_header_search template_header_search ir.ui.view qweb Inherits website_sale.template_header_search
template_header_sidebar template_header_sidebar ir.ui.view qweb Inherits website_sale.template_header_sidebar
template_header_stretch template_header_stretch ir.ui.view qweb Inherits website_sale.template_header_stretch
template_header_vertical template_header_vertical ir.ui.view qweb Inherits website_sale.template_header_vertical
Models touched (5)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (7)
  • active Boolean
    default=True required=True
  • currency_id Many2one → res.currency
    readonly=True related='website_id.currency_id' args: 'res.currency'
  • partner_id Many2one → res.partner
    string='Owner' args: 'res.partner'
  • price Monetary
    currency_field='currency_id' help='Price of the product when it has been added in the wishlist' string='Price'
  • pricelist_id Many2one → product.pricelist
    help='Pricelist when added' string='Pricelist' args: 'product.pricelist'
  • product_id Many2one → product.product
    required=True string='Product' args: 'product.product'
  • website_id Many2one → website
    ondelete='cascade' required=True args: 'website'
Public methods (1)
  • current(self)
    @api.model
    Get all wishlist items that belong to current user or session, filter products that are unpublished.

New fields (1)
  • wishlist_ids One2many → product.wishlist
    domain=[('active', '=', True)] string='Wishlist' args: 'product.wishlist', 'partner_id'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/16.0/website_sale_wishlist
VERSION
VERSION 1.0
CATEGORY
CATEGORYWebsite/Website
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo SA
MAINTAINERS
MAINTAINERSOdoo SA
COMMITTERS
COMMITTERSOdoo Translation Bot, Martin Trigaux, Fabien Pinckaers, Denis Ledoux, Yannick Tivisse, qsm-odoo, Romain Derie, Romeo Fragomeli, Victor Feyens, Gorash, William Braeckman, Guillaume (gdi), Thibault Libioulle, Louis (loti), Alexandre de Pape (alpa)
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:40:51
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
Allow shoppers of your eCommerce store to create personalized collections of products they want to buy and save them for future reference.
    

Code Analysis

Views touched (17)
XML IDNameModelTypeStatus
add_to_wishlist Wishlist Button ir.ui.view qweb Inherits website_sale.products_item
header_hide_empty_wishlist_link header_hide_empty_wishlist_link ir.ui.view qweb Inherits website_sale_wishlist.header_wishlist_link
header_wishlist_link Header Wishlist Link ir.ui.view qweb New
product_add_to_wishlist Wishlist Button ir.ui.view qweb Inherits website_sale.product
product_wishlist Wishlist Page ir.ui.view qweb New
snippet_options Wishlist Snippet Options ir.ui.view qweb Inherits website.snippet_options
template_header_boxed template_header_boxed ir.ui.view qweb Inherits website_sale.template_header_boxed
template_header_centered_logo template_header_centered_logo ir.ui.view qweb Inherits website_sale.template_header_centered_logo
template_header_contact template_header_contact ir.ui.view qweb Inherits website_sale.template_header_contact
template_header_default template_header_default ir.ui.view qweb Inherits website_sale.template_header_default
template_header_hamburger template_header_hamburger ir.ui.view qweb Inherits website_sale.template_header_hamburger
template_header_hamburger_full template_header_hamburger_full ir.ui.view qweb Inherits website_sale.template_header_hamburger_full
template_header_image template_header_image ir.ui.view qweb Inherits website_sale.template_header_image
template_header_magazine template_header_magazine ir.ui.view qweb Inherits website_sale.template_header_magazine
template_header_sidebar template_header_sidebar ir.ui.view qweb Inherits website_sale.template_header_sidebar
template_header_slogan template_header_slogan ir.ui.view qweb Inherits website_sale.template_header_slogan
template_header_vertical template_header_vertical ir.ui.view qweb Inherits website_sale.template_header_vertical
Models touched (5)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (7)
  • active Boolean
    default=True required=True
  • currency_id Many2one → res.currency
    readonly=True related='pricelist_id.currency_id' args: 'res.currency'
  • partner_id Many2one → res.partner
    string='Owner' args: 'res.partner'
  • price Monetary
    currency_field='currency_id' help='Price of the product when it has been added in the wishlist' string='Price'
  • pricelist_id Many2one → product.pricelist
    help='Pricelist when added' string='Pricelist' args: 'product.pricelist'
  • product_id Many2one → product.product
    required=True string='Product' args: 'product.product'
  • website_id Many2one → website
    ondelete='cascade' required=True args: 'website'
Public methods (1)
  • current(self)
    @api.model
    Get all wishlist items that belong to current user or session, filter products that are unpublished.

New fields (1)
  • wishlist_ids One2many → product.wishlist
    domain=[('active', '=', True)] string='Wishlist' args: 'product.wishlist', 'partner_id'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/15.0/website_sale_wishlist
VERSION
VERSION 1.0
CATEGORY
CATEGORYWebsite/Website
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo SA
MAINTAINERS
MAINTAINERSOdoo SA
COMMITTERS
COMMITTERSOdoo Translation Bot, Martin Trigaux, Xavier Morel, Goffin Simon, Jeremy Kersten, qsm-odoo, Romain Derie, Xavier-Do, Julien Mougenot, William Braeckman, Florian Damhaut, Louis (loti)
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:25:28
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
Allow shoppers of your eCommerce store to create personalized collections of products they want to buy and save them for future reference.
    

Code Analysis

Views touched (17)
XML IDNameModelTypeStatus
add_to_wishlist Wishlist Button ir.ui.view qweb Inherits website_sale.products_item
header_hide_empty_wishlist_link header_hide_empty_wishlist_link ir.ui.view qweb Inherits website_sale_wishlist.header_wishlist_link
header_wishlist_link Header Wishlist Link ir.ui.view qweb New
product_add_to_wishlist Wishlist Button ir.ui.view qweb Inherits website_sale.product
product_wishlist Wishlist Page ir.ui.view qweb New
snippet_options Wishlist Snippet Options ir.ui.view qweb Inherits website.snippet_options
template_header_boxed template_header_boxed ir.ui.view qweb Inherits website_sale.template_header_boxed
template_header_centered_logo template_header_centered_logo ir.ui.view qweb Inherits website_sale.template_header_centered_logo
template_header_contact template_header_contact ir.ui.view qweb Inherits website_sale.template_header_contact
template_header_default template_header_default ir.ui.view qweb Inherits website_sale.template_header_default
template_header_hamburger template_header_hamburger ir.ui.view qweb Inherits website_sale.template_header_hamburger
template_header_hamburger_full template_header_hamburger_full ir.ui.view qweb Inherits website_sale.template_header_hamburger_full
template_header_image template_header_image ir.ui.view qweb Inherits website_sale.template_header_image
template_header_magazine template_header_magazine ir.ui.view qweb Inherits website_sale.template_header_magazine
template_header_sidebar template_header_sidebar ir.ui.view qweb Inherits website_sale.template_header_sidebar
template_header_slogan template_header_slogan ir.ui.view qweb Inherits website_sale.template_header_slogan
template_header_vertical template_header_vertical ir.ui.view qweb Inherits website_sale.template_header_vertical
Models touched (5)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (7)
  • active Boolean
    default=True required=True
  • currency_id Many2one → res.currency
    readonly=True related='pricelist_id.currency_id' args: 'res.currency'
  • partner_id Many2one → res.partner
    string='Owner' args: 'res.partner'
  • price Monetary
    currency_field='currency_id' help='Price of the product when it has been added in the wishlist' string='Price'
  • pricelist_id Many2one → product.pricelist
    help='Pricelist when added' string='Pricelist' args: 'product.pricelist'
  • product_id Many2one → product.product
    required=True string='Product' args: 'product.product'
  • website_id Many2one → website
    ondelete='cascade' required=True args: 'website'
Public methods (1)
  • current(self)
    @api.model
    Get all wishlist items that belong to current user or session, filter products that are unpublished.

New fields (1)
  • wishlist_ids One2many → product.wishlist
    domain=[('active', '=', True)] string='Wishlist' args: 'product.wishlist', 'partner_id'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/14.0/website_sale_wishlist
VERSION
VERSION 1.0
CATEGORY
CATEGORYWebsite/Website
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo SA
MAINTAINERS
MAINTAINERSOdoo SA
COMMITTERS
COMMITTERSRaphael Collet, Odoo Translation Bot, Martin Trigaux, Olivier Dony, Christophe Simonis, Xavier Morel, Goffin Simon, Jeremy Kersten, Yannick Tivisse, qsm-odoo, Christophe Monniez, Xavier-Do, Andrea Grazioso (agr-odoo), fw-bot, Hiral Bhavsar, William Braeckman, Kevin Baptiste, Florian Damhaut
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:14:29
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
Allow shoppers of your eCommerce store to create personalized collections of products they want to buy and save them for future reference.
    

Code Analysis

Views touched (20)
XML IDNameModelTypeStatus
add_to_wishlist Wishlist Button ir.ui.view qweb Inherits website_sale.products_item
assets_frontend Wishlist assets frontend ir.ui.view qweb Inherits website.assets_frontend
assets_tests Website Sale Wishlist Assets Tests ir.ui.view qweb Inherits web.assets_tests
header_hide_empty_wishlist_link header_hide_empty_wishlist_link ir.ui.view qweb Inherits website_sale_wishlist.header_wishlist_link
header_wishlist_link Header Wishlist Link ir.ui.view qweb New
product_add_to_wishlist Wishlist Button ir.ui.view qweb Inherits website_sale.product
product_wishlist Wishlist Page ir.ui.view qweb New
snippet_options Wishlist Snippet Options ir.ui.view qweb Inherits website.snippet_options
template_header_boxed template_header_boxed ir.ui.view qweb Inherits website_sale.template_header_boxed
template_header_centered_logo template_header_centered_logo ir.ui.view qweb Inherits website_sale.template_header_centered_logo
template_header_contact template_header_contact ir.ui.view qweb Inherits website_sale.template_header_contact
template_header_default template_header_default ir.ui.view qweb Inherits website_sale.template_header_default
template_header_hamburger template_header_hamburger ir.ui.view qweb Inherits website_sale.template_header_hamburger
template_header_hamburger_full template_header_hamburger_full ir.ui.view qweb Inherits website_sale.template_header_hamburger_full
template_header_image template_header_image ir.ui.view qweb Inherits website_sale.template_header_image
template_header_magazine template_header_magazine ir.ui.view qweb Inherits website_sale.template_header_magazine
template_header_minimalist template_header_minimalist ir.ui.view qweb Inherits website_sale.template_header_minimalist
template_header_sidebar template_header_sidebar ir.ui.view qweb Inherits website_sale.template_header_sidebar
template_header_slogan template_header_slogan ir.ui.view qweb Inherits website_sale.template_header_slogan
template_header_vertical template_header_vertical ir.ui.view qweb Inherits website_sale.template_header_vertical
Models touched (5)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (7)
  • active Boolean
    default=True required=True
  • currency_id Many2one → res.currency
    readonly=True related='pricelist_id.currency_id' args: 'res.currency'
  • partner_id Many2one → res.partner
    string='Owner' args: 'res.partner'
  • price Monetary
    currency_field='currency_id' help='Price of the product when it has been added in the wishlist' string='Price'
  • pricelist_id Many2one → product.pricelist
    help='Pricelist when added' string='Pricelist' args: 'product.pricelist'
  • product_id Many2one → product.product
    required=True string='Product' args: 'product.product'
  • website_id Many2one → website
    ondelete='cascade' required=True args: 'website'
Public methods (1)
  • current(self)
    @api.model
    Get all wishlist items that belong to current user or session, filter products that are unpublished.

New fields (1)
  • wishlist_ids One2many → product.wishlist
    domain=[('active', '=', True)] string='Wishlist' args: 'product.wishlist', 'partner_id'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/13.0/website_sale_wishlist
VERSION
VERSION 1.0
CATEGORY
CATEGORYWebsite/Website
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo SA
MAINTAINERS
MAINTAINERSOdoo SA
COMMITTERS
COMMITTERSOdoo Translation Bot, Martin Trigaux, Christophe Simonis, Xavier Morel, Goffin Simon, Aaron Bohy, Jeremy Kersten, Damien Bouvy, qsm-odoo, Odoo Online, Romain Derie, Jorge Pinna Puissant, Adrian Torres, Aurélien Warnon, Xavier-Do, Andrea Grazioso (agr-odoo), Sébastien Theys, fw-bot, fja-odoo, Hiral Bhavsar, Arnaud Joset, William Braeckman, Florian Damhaut
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:06:43
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
Allow shoppers of your eCommerce store to create personalized collections of products they want to buy and save them for future reference.
    

Code Analysis

Views touched (6)
XML IDNameModelTypeStatus
add_to_wishlist Wishlist ir.ui.view qweb Inherits website_sale.products_item
assets_frontend Wishlist assets frontend ir.ui.view qweb Inherits website.assets_frontend
assets_tests Website Sale Wishlist Assets Tests ir.ui.view qweb Inherits web.assets_tests
header Header Shop Wishlist Link ir.ui.view qweb Inherits website.layout
product_add_to_wishlist Add to wishlist in product page ir.ui.view qweb Inherits website_sale.product
product_wishlist Wishlist Page ir.ui.view qweb New
Models touched (6)

New fields (0)

No new fields.

Public methods (1)
  • power_on(self, *args, **kwargs)
    @api.model

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (7)
  • active Boolean
    default=True required=True
  • currency_id Many2one → res.currency
    readonly=True related='pricelist_id.currency_id' args: 'res.currency'
  • partner_id Many2one → res.partner
    string='Owner' args: 'res.partner'
  • price Monetary
    currency_field='currency_id' help='Price of the product when it has been added in the wishlist' string='Price'
  • pricelist_id Many2one → product.pricelist
    help='Pricelist when added' string='Pricelist' args: 'product.pricelist'
  • product_id Many2one → product.product
    required=True string='Product' args: 'product.product'
  • website_id Many2one → website
    ondelete='cascade' required=True args: 'website'
Public methods (1)
  • current(self)
    @api.model
    Get all wishlist items that belong to current user or session, filter products that are unpublished.

New fields (1)
  • wishlist_ids One2many → product.wishlist
    domain=[('active', '=', True)] string='Wishlist' args: 'product.wishlist', 'partner_id'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/12.0/website_sale_wishlist
VERSION
VERSION 1.0
CATEGORY
CATEGORYWebsite
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo SA
MAINTAINERS
MAINTAINERSOdoo SA
COMMITTERS
COMMITTERSRaphael Collet, Odoo Translation Bot, Martin Trigaux, Fabien Pinckaers, Thibault Delavallée, Christophe Simonis, Xavier Morel, Goffin Simon, Nicolas Lempereur, Aaron Bohy, Jeremy Kersten, GitHub, Yannick Tivisse, qsm-odoo, Romain Derie, Aurélien Warnon, Xavier-Do, Andrea Grazioso (agr-odoo), Sébastien Theys, Quentin Smetz (qsm), Elmeri Niemelä
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-05 23:57:01
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
Allow shoppers of your eCommerce store to create personalized collections of products they want to buy and save them for future reference.
    

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
add_to_wishlist Wishlist ir.ui.view qweb Inherits website_sale.products_item
assets_frontend Wishlist assets frontend ir.ui.view qweb Inherits website.assets_frontend
header Header Shop Wishlist Link ir.ui.view qweb Inherits website.layout
product_add_to_wishlist Add to wishlist in product page ir.ui.view qweb Inherits website_sale.product
product_wishlist Wishlist Page ir.ui.view qweb New
Models touched (6)

New fields (0)

No new fields.

Public methods (1)
  • power_on(self, *args, **kwargs)
    @api.model

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (7)
  • active Boolean
    default=True required=True
  • currency_id Many2one → res.currency
    readonly=True related='pricelist_id.currency_id' args: 'res.currency'
  • partner_id Many2one → res.partner
    string='Owner' args: 'res.partner'
  • price Monetary
    currency_field='currency_id' digits=0 help='Price of the product when it has been added in the wishlist' string='Price'
  • pricelist_id Many2one → product.pricelist
    help='Pricelist when added' string='Pricelist' args: 'product.pricelist'
  • product_id Many2one → product.product
    required=True string='Product' args: 'product.product'
  • website_id Many2one → website
    ondelete='cascade' required=True args: 'website'
Public methods (1)
  • current(self)
    @api.model
    Get all wishlist items that belong to current user or session, filter products that are unpublished.

New fields (1)
  • wishlist_ids One2many → product.wishlist
    domain=[('active', '=', True)] string='Wishlist' args: 'product.wishlist', 'partner_id'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/11.0/website_sale_wishlist
VERSION
VERSION 1.0
CATEGORY
CATEGORYWebsite
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo SA
MAINTAINERS
MAINTAINERSOdoo SA
COMMITTERS
COMMITTERSOdoo Translation Bot, Martin Trigaux, Christophe Simonis, Xavier Morel, Goffin Simon, Nicolas Martinelli, Nicolas Lempereur, Aaron Bohy, Jeremy Kersten, GitHub, Odoo Online, Paul Morelle, Uku Lagle
WEBSITE
WEBSITEhttps://www.odoo.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-05 23:53:43
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - website_sale
    - website
    - web
    - base
    - web_editor
    - web_planner
    - http_routing
    - portal
    - mail
    - base_setup
    - bus
    - web_tour
    - sale_payment
    - payment
    - account
    - product
    - decimal_precision
    - analytic
    - sale
    - sales_team
    - website_payment
    - website_mail
    - website_form
    - website_rating
    - rating
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Let returning shoppers save products in a wishlist

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
add_to_wishlist Wishlist ir.ui.view qweb Inherits website_sale.products_item
assets_frontend Wishlist assets frontend ir.ui.view qweb Inherits website.assets_frontend
header Header Shop Wishlist Link ir.ui.view qweb Inherits website.layout
product_add_to_wishlist Add to wishlist in product page ir.ui.view qweb Inherits website_sale.product
product_wishlist Wishlist Page ir.ui.view qweb New
Models touched (4)

New fields (0)

No new fields.

Public methods (1)
  • power_on(self, *args, **kwargs)
    @api.model

New fields (10)
  • active Boolean
    default=True required=True
  • create_date Datetime
    readonly=True required=True args: 'Added Date'
  • currency_id Many2one → res.currency
    readonly=True related='pricelist_id.currency_id' args: 'res.currency'
  • partner_id Many2one → res.partner
    string='Owner' args: 'res.partner'
  • price Monetary
    currency_field='currency_id' digits=0 help='Price of the product when it has been added in the wishlist' string='Price'
  • price_new Float
    compute='compute_new_price' help='Current price of this product, using same pricelist, ...' string='Current price'
  • pricelist_id Many2one → product.pricelist
    help='Pricelist when added' string='Pricelist' args: 'product.pricelist'
  • product_id Many2one → product.product
    required=True string='Product' args: 'product.product'
  • session Char
    help='Website session identifier where this product was wishlisted.'
  • website_id Many2one → website
    required=True args: 'website'
Public methods (2)
  • compute_new_price(self)
    @api.multi@api.depends('pricelist_id', 'currency_id', 'product_id')
  • current(self)
    @api.model
    Get all wishlist items that belong to current user or session, filter products that are unpublished.

New fields (1)
  • wishlist_ids One2many → product.wishlist
    domain=[('active', '=', True)] string='Wishlist' args: 'product.wishlist', 'partner_id'
Public methods (0)

No public methods.

New fields (1)
  • current_session Char
    compute='_compute_current_session'
Public methods (1)
  • check_credentials(self, password)
    @api.model
    Make all this session's wishlists belong to its owner user.