Sell Courses

website_sale_slides
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/19.0/website_sale_slides
VERSION
VERSION 1.0
CATEGORY
CATEGORYWebsite/eLearning
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo S.A.
MAINTAINERS
MAINTAINERSOdoo S.A.
COMMITTERS
COMMITTERSRaphael Collet, Odoo Translation Bot, Géry Debongnie, Aaron Bohy, Julien Castiaux, Tiffany Chang (tic), Gorash, Mathieu Duckerts-Antoine, Florian Charlier, Nicolas Bayet, Valentin Chevalier, Victor Piryns (pivi), Dylan Kiss (dyki), stefanorigano (SRI), Serge Bayet (seba), kcv-odoo, Lina (liew), nihp-odoo, gteboul, Pierre Pulinckx (PIPU), khsr-odoo, Bastien PIERRE, Krzysztof Magusiak (krma), krip-odoo, Alessandro Lupo, Augustin (duau), Nisarg (nipl)
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:51:40
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - website_slides
    - portal_rating
    - portal
    - web
    - base
    - html_editor
    - bus
    - http_routing
    - mail
    - base_setup
    - web_tour
    - auth_signup
    - rating
    - website
    - digest
    - resource
    - social_media
    - google_recaptcha
    - utm
    - html_builder
    - website_mail
    - website_profile
    - website_partner
    - gamification
    - website_sale
    - sale
    - sales_team
    - account_payment
    - account
    - onboarding
    - product
    - uom
    - analytic
    - payment
    - website_payment
    - delivery
    - payment_custom
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES geoip2
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Sell your courses using the e-commerce features of the website.

Code Analysis

Views touched (20)
XML IDNameModelTypeStatus
cart_summary_inherit_website_sale_slides Course Cart right column ir.ui.view qweb Inherits website_sale.cart_summary_content
course_buy_course_button Buy Course Button ir.ui.view qweb New
course_buy_course_link Buy Course Link ir.ui.view qweb New
course_join Course Sidebar (infos, CTA) ir.ui.view qweb Inherits website_slides.course_join
course_main Course Main ir.ui.view qweb Inherits website_slides.course_main
course_option_buy_course_now Display 'Buy Now' ir.ui.view qweb Inherits website_sale_slides.course_buy_course_button
course_purchased_confirmation_message course_purchased_confirmation_message ir.ui.view qweb New
course_slides_list_slide Slide template for a training channel (Sale) ir.ui.view qweb Inherits website_slides.course_slides_list_slide
lesson_content_quiz lesson_content_quiz ir.ui.view qweb Inherits website_slides.lesson_content_quiz
product_template_form_view product.template.inherit.website.sale.slides product.template field Inherits sale.product_template_form_view
sale_report_view_graph_slides sale.report.view.graph.slides sale.report graph New
slide_aside_training_category_buy_course Buy Course To Download Resource ir.ui.view qweb Inherits website_slides.slide_aside_training_category
slide_channel_view_form slide.channel.view.form.inherit.sale slide.channel xpath Inherits website_slides.view_slide_channel_form
slide_channel_view_form_add_inherit_sale_slides slide.channel.view.form.add.inherit.sale.slides slide.channel xpath Inherits website_slides.slide_channel_view_form_add
slide_channel_view_kanban slide.channel.view.kanban.inherit.sale slide.channel xpath Inherits website_slides.slide_channel_view_kanban
slide_channel_view_tree_report slide.channel.view.list.report.inherit.sale_slides slide.channel field Inherits website_slides.slide_channel_view_tree_report
slide_content_detailed_buy_course Buy Course To Access Resources or Interact Slide Detail ir.ui.view qweb Inherits website_slides.slide_content_detailed
slide_fullscreen slide_fullscreen ir.ui.view qweb Inherits website_slides.slide_fullscreen
slide_fullscreen_sidebar_category_buy_course Buy Course To Download Resource Fullscreen ir.ui.view qweb Inherits website_slides.slide_fullscreen_sidebar_category
website_sale_confirmation_slide website_sale_confirmation_slide ir.ui.view qweb Inherits website_sale.confirmation
Models touched (5)

New fields (1)
  • channel_ids One2many → slide.channel
    string='Courses' args: 'slide.channel', 'product_id'
Public methods (1)
  • get_product_multiline_description_sale(self)

New fields (1)
  • service_tracking Selection
    ondelete={'course': 'set default'} selection_add=[('course', 'Course Access')]
Public methods (0)

No public methods.

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 (4)
  • currency_id Many2one
    related='product_id.currency_id'
  • enroll Selection
    ondelete={'payment': <expr>} selection_add=[('payment', 'On payment')]
  • product_id Many2one → product.product
    default=_get_default_product_id domain=[('service_tracking', '=', 'course')] index='btree_not_null' args: 'product.product', 'Product'
  • product_sale_revenues Monetary
    compute='_compute_product_sale_revenues' groups='sales_team.group_sale_salesman' string='Total revenues'
Public methods (3)
  • action_view_sales(self)
  • create(self, vals_list)
    @api.model_create_multi
  • write(self, vals)
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/18.0/website_sale_slides
VERSION
VERSION 1.0
CATEGORY
CATEGORYHidden
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSRaphael Collet, Odoo Translation Bot, Aaron Bohy, Odoo Online, Jorge Pinna Puissant, Julien Castiaux, Aurélien Warnon, Victor Feyens, std-odoo, Tiffany Chang (tic), Gorash, Mathieu Duckerts-Antoine, Vincent Larcin, Maruan Aguerdouh (magm), Dylan Kiss (dyki), omra-odoo, Andrzej(pian), Maryam Kia, Louis (loti), kcv-odoo, Louis (wil), gteboul, Pierre Pulinckx (PIPU), Pierre Pulinckx (pipu), Pierre Pulinckx, Bastien PIERRE, saurabh
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:25:53
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - website_slides
    - portal_rating
    - portal
    - web
    - base
    - web_editor
    - bus
    - html_editor
    - http_routing
    - mail
    - base_setup
    - web_tour
    - auth_signup
    - rating
    - website
    - digest
    - resource
    - social_media
    - google_recaptcha
    - utm
    - website_mail
    - website_profile
    - website_partner
    - gamification
    - website_sale
    - sale
    - sales_team
    - account_payment
    - account
    - onboarding
    - product
    - uom
    - analytic
    - payment
    - website_payment
    - delivery
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES geoip2
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Sell your courses using the e-commerce features of the website.

Code Analysis

Views touched (21)
XML IDNameModelTypeStatus
cart_summary_inherit_website_sale_slides Course Cart right column ir.ui.view qweb Inherits website_sale.checkout_layout
course_buy_course_button Buy Course Button ir.ui.view qweb New
course_buy_course_link Buy Course Link ir.ui.view qweb New
course_join Course Sidebar (infos, CTA) ir.ui.view qweb Inherits website_slides.course_join
course_main Course Main ir.ui.view qweb Inherits website_slides.course_main
course_option_buy_course_now Display 'Buy Now' ir.ui.view qweb Inherits website_sale_slides.course_buy_course_button
course_purchased_confirmation_message course_purchased_confirmation_message ir.ui.view qweb New
course_slides_list_slide Slide template for a training channel (Sale) ir.ui.view qweb Inherits website_slides.course_slides_list_slide
lesson_content_quiz lesson_content_quiz ir.ui.view qweb Inherits website_slides.lesson_content_quiz
product_template_form_view product.template.inherit.website.sale.slides product.template field Inherits sale.product_template_form_view
sale_report_view_graph_slides sale.report.view.graph.slides sale.report graph New
slide_aside_training_category_buy_course Buy Course To Download Resource ir.ui.view qweb Inherits website_slides.slide_aside_training_category
slide_channel_view_form slide.channel.view.form.inherit.sale slide.channel xpath Inherits website_slides.view_slide_channel_form
slide_channel_view_form_add_inherit_sale_slides slide.channel.view.form.add.inherit.sale.slides slide.channel xpath Inherits website_slides.slide_channel_view_form_add
slide_channel_view_kanban slide.channel.view.kanban.inherit.sale slide.channel xpath Inherits website_slides.slide_channel_view_kanban
slide_channel_view_tree_report slide.channel.view.list.report.inherit.sale_slides slide.channel field Inherits website_slides.slide_channel_view_tree_report
slide_content_detailed_buy_course Buy Course To Access Resources or Interact Slide Detail ir.ui.view qweb Inherits website_slides.slide_content_detailed
slide_fullscreen slide_fullscreen ir.ui.view qweb Inherits website_slides.slide_fullscreen
slide_fullscreen_sidebar_category_buy_course Buy Course To Download Resource Fullscreen ir.ui.view qweb Inherits website_slides.slide_fullscreen_sidebar_category
snippet_options Slides Snippet Options ir.ui.view qweb Inherits website.snippet_options
website_sale_confirmation_slide website_sale_confirmation_slide ir.ui.view qweb Inherits website_sale.confirmation
Models touched (4)

New fields (1)
  • channel_ids One2many → slide.channel
    string='Courses' args: 'slide.channel', 'product_id'
Public methods (1)
  • get_product_multiline_description_sale(self)

New fields (1)
  • service_tracking Selection
    ondelete={'course': 'set default'} selection_add=[('course', 'Course Access')]
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (4)
  • currency_id Many2one
    related='product_id.currency_id'
  • enroll Selection
    ondelete={'payment': <expr>} selection_add=[('payment', 'On payment')]
  • product_id Many2one → product.product
    default=_get_default_product_id domain=[('service_tracking', '=', 'course')] args: 'product.product', 'Product'
  • product_sale_revenues Monetary
    compute='_compute_product_sale_revenues' groups='sales_team.group_sale_salesman' string='Total revenues'
Public methods (3)
  • action_view_sales(self)
  • create(self, vals_list)
    @api.model_create_multi
  • write(self, vals)
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/17.0/website_sale_slides
VERSION
VERSION 1.0
CATEGORY
CATEGORYHidden
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Martin Trigaux, Denis Ledoux, Christophe Simonis, qsm-odoo, Aurélien Warnon, Victor Feyens, Samuel Degueldre, std-odoo, Nasreddin Boulif (bon), Prakash Prajapati, Tiffany Chang (tic), Rémy Voet (ryv), Gorash, Patrick Hoste, Demesmaeker, Valentin Chevalier, Louis Wicket (wil), Maruan Aguerdouh (magm), Dylan Kiss (dyki), FrancoisGe, Michael (mcm), Noe Antoine, Andrzej(pian), Louis (wil), Pierre Pulinckx (pipu), Bastien PIERRE, Sahil Patel, Pulinckx Pierre (PIPU)
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:02:04
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - website_slides
    - portal_rating
    - portal
    - web
    - base
    - web_editor
    - bus
    - http_routing
    - mail
    - base_setup
    - web_tour
    - auth_signup
    - rating
    - website
    - digest
    - resource
    - social_media
    - google_recaptcha
    - utm
    - website_mail
    - website_profile
    - website_partner
    - gamification
    - website_sale
    - sale
    - sales_team
    - account_payment
    - account
    - onboarding
    - product
    - uom
    - analytic
    - payment
    - website_payment
    - delivery
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES geoip2
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Sell your courses using the e-commerce features of the website.

Code Analysis

Views touched (20)
XML IDNameModelTypeStatus
cart_summary_inherit_website_sale_slides Course Cart right column ir.ui.view qweb Inherits website_sale.checkout_layout
course_buy_course_button Buy Course Button ir.ui.view qweb New
course_buy_course_link Buy Course Link ir.ui.view qweb New
course_join Course Sidebar (infos, CTA) ir.ui.view qweb Inherits website_slides.course_join
course_main Course Main ir.ui.view qweb Inherits website_slides.course_main
course_option_buy_course_now Display 'Buy Now' ir.ui.view qweb Inherits website_sale_slides.course_buy_course_button
course_purchased_confirmation_message course_purchased_confirmation_message ir.ui.view qweb New
course_slides_list_slide Slide template for a training channel (Sale) ir.ui.view qweb Inherits website_slides.course_slides_list_slide
lesson_content_quiz lesson_content_quiz ir.ui.view qweb Inherits website_slides.lesson_content_quiz
sale_report_view_graph_slides sale.report.view.graph.slides sale.report graph New
slide_aside_training_category_buy_course Buy Course To Download Resource ir.ui.view qweb Inherits website_slides.slide_aside_training_category
slide_channel_view_form slide.channel.view.form.inherit.sale slide.channel xpath Inherits website_slides.view_slide_channel_form
slide_channel_view_form_add_inherit_sale_slides slide.channel.view.form.add.inherit.sale.slides slide.channel xpath Inherits website_slides.slide_channel_view_form_add
slide_channel_view_kanban slide.channel.view.kanban.inherit.sale slide.channel xpath Inherits website_slides.slide_channel_view_kanban
slide_channel_view_tree_report slide.channel.view.tree.report.inherit.sale_slides slide.channel field Inherits website_slides.slide_channel_view_tree_report
slide_content_detailed_buy_course Buy Course To Access Resources or Interact Slide Detail ir.ui.view qweb Inherits website_slides.slide_content_detailed
slide_fullscreen slide_fullscreen ir.ui.view qweb Inherits website_slides.slide_fullscreen
slide_fullscreen_sidebar_category_buy_course Buy Course To Download Resource Fullscreen ir.ui.view qweb Inherits website_slides.slide_fullscreen_sidebar_category
snippet_options Slides Snippet Options ir.ui.view qweb Inherits website.snippet_options
website_sale_confirmation_slide website_sale_confirmation_slide ir.ui.view qweb Inherits website_sale.confirmation
Models touched (5)

New fields (1)
  • channel_ids One2many → slide.channel
    string='Courses' args: 'slide.channel', 'product_id'
Public methods (1)
  • get_product_multiline_description_sale(self)

New fields (1)
  • detailed_type Selection
    ondelete={'course': 'set service'} selection_add=[('course', 'Course')]
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (4)
  • currency_id Many2one
    related='product_id.currency_id'
  • enroll Selection
    ondelete={'payment': <expr>} selection_add=[('payment', 'On payment')]
  • product_id Many2one → product.product
    default=_get_default_product_id domain=[('detailed_type', '=', 'course')] args: 'product.product', 'Product'
  • product_sale_revenues Monetary
    compute='_compute_product_sale_revenues' groups='sales_team.group_sale_salesman' string='Total revenues'
Public methods (3)
  • action_view_sales(self)
  • create(self, vals_list)
    @api.model_create_multi
  • write(self, vals)

New fields (0)

No new fields.

Public methods (1)
  • sale_product_domain(self)
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/16.0/website_sale_slides
VERSION
VERSION 1.0
CATEGORY
CATEGORYHidden
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSRaphael Collet, Odoo Translation Bot, Martin Trigaux, Thibault Delavallée, Christophe Simonis, Barad Mahendra, qsm-odoo, Dharmraj Jhala, Aurélien Warnon, Romeo Fragomeli, Victor Feyens, std-odoo, Gorash, william-andre, Florian Charlier, Patrick Hoste, Fabio Barbero, Noe Antoine, Andrzej(pian), Jérémy Hennecart (jeh), Martin Trigaux (mat), Thomas Josse
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:40:46
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - website_slides
    - portal_rating
    - portal
    - web
    - base
    - web_editor
    - bus
    - http_routing
    - mail
    - base_setup
    - web_tour
    - auth_signup
    - rating
    - website
    - digest
    - resource
    - social_media
    - google_recaptcha
    - utm
    - website_mail
    - website_profile
    - website_partner
    - gamification
    - web_kanban_gauge
    - website_sale
    - sale
    - sales_team
    - account_payment
    - account
    - product
    - uom
    - analytic
    - payment
    - website_payment
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Sell your courses using the e-commerce features of the website.

Code Analysis

Views touched (20)
XML IDNameModelTypeStatus
cart_summary_inherit_website_sale_slides Course Cart right column ir.ui.view qweb Inherits website_sale.cart_summary
course_buy_course_button Buy Course Button ir.ui.view qweb New
course_buy_course_link Buy Course Link ir.ui.view qweb New
course_join Course Sidebar (infos, CTA) ir.ui.view qweb Inherits website_slides.course_join
course_main Course Main ir.ui.view qweb Inherits website_slides.course_main
course_option_buy_course_now Display 'Buy Now' ir.ui.view qweb Inherits website_sale_slides.course_buy_course_button
course_purchased_confirmation_message course_purchased_confirmation_message ir.ui.view qweb New
course_slides_list_slide Slide template for a training channel (Sale) ir.ui.view qweb Inherits website_slides.course_slides_list_slide
lesson_content_quiz lesson_content_quiz ir.ui.view qweb Inherits website_slides.lesson_content_quiz
sale_report_view_graph_slides sale.report.view.graph.slides sale.report graph New
slide_aside_training_category_buy_course Buy Course To Download Resource ir.ui.view qweb Inherits website_slides.slide_aside_training_category
slide_channel_view_form slide.channel.view.form.inherit.sale slide.channel xpath Inherits website_slides.view_slide_channel_form
slide_channel_view_form_add_inherit_sale_slides slide.channel.view.form.add.inherit.sale.slides slide.channel xpath Inherits website_slides.slide_channel_view_form_add
slide_channel_view_kanban slide.channel.view.kanban.inherit.sale slide.channel xpath Inherits website_slides.slide_channel_view_kanban
slide_channel_view_tree_report slide.channel.view.tree.report.inherit.sale_slides slide.channel field Inherits website_slides.slide_channel_view_tree_report
slide_content_detailed_buy_course Buy Course To Access Resources or Interact Slide Detail ir.ui.view qweb Inherits website_slides.slide_content_detailed
slide_fullscreen slide_fullscreen ir.ui.view qweb Inherits website_slides.slide_fullscreen
slide_fullscreen_sidebar_category_buy_course Buy Course To Download Resource Fullscreen ir.ui.view qweb Inherits website_slides.slide_fullscreen_sidebar_category
snippet_options Slides Snippet Options ir.ui.view qweb Inherits website.snippet_options
website_sale_confirmation_slide website_sale_confirmation_slide ir.ui.view qweb Inherits website_sale.confirmation
Models touched (5)

New fields (1)
  • channel_ids One2many → slide.channel
    string='Courses' args: 'slide.channel', 'product_id'
Public methods (1)
  • get_product_multiline_description_sale(self)

New fields (1)
  • detailed_type Selection
    ondelete={'course': 'set service'} selection_add=[('course', 'Course')]
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (4)
  • currency_id Many2one
    related='product_id.currency_id'
  • enroll Selection
    ondelete={'payment': <expr>} selection_add=[('payment', 'On payment')]
  • product_id Many2one → product.product
    default=_get_default_product_id domain=[('detailed_type', '=', 'course')] args: 'product.product', 'Product'
  • product_sale_revenues Monetary
    compute='_compute_product_sale_revenues' groups='sales_team.group_sale_salesman' string='Total revenues'
Public methods (3)
  • action_view_sales(self)
  • create(self, vals_list)
    @api.model_create_multi
  • write(self, vals)

New fields (0)

No new fields.

Public methods (1)
  • sale_product_domain(self)
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/15.0/website_sale_slides
VERSION
VERSION 1.0
CATEGORY
CATEGORYHidden
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Martin Trigaux, Thibault Delavallée, Xavier-Do, Julien Mougenot, Achraf (abz), Mathieu Duckerts-Antoine, william-andre, Florian Charlier, xO-Tx, Andrzej(pian), Zelong Lin
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:25:26
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - website_slides
    - portal_rating
    - portal
    - web
    - base
    - web_editor
    - http_routing
    - mail
    - base_setup
    - bus
    - web_tour
    - auth_signup
    - rating
    - website
    - digest
    - resource
    - social_media
    - google_recaptcha
    - utm
    - website_mail
    - website_profile
    - website_partner
    - gamification
    - web_kanban_gauge
    - website_sale
    - sale
    - sales_team
    - payment
    - account
    - product
    - uom
    - analytic
    - website_payment
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Sell your courses using the e-commerce features of the website.

Code Analysis

Views touched (13)
XML IDNameModelTypeStatus
course_buy_course_button Buy Course Button ir.ui.view qweb New
course_buy_course_link Buy Course Link ir.ui.view qweb New
course_option_buy_course_now Allow Buy Now ir.ui.view qweb Inherits website_sale_slides.course_buy_course_button
course_sidebar Course Sidebar (infos, CTA) ir.ui.view qweb Inherits website_slides.course_sidebar
course_slides_list_slide Slide template for a training channel (Sale) ir.ui.view qweb Inherits website_slides.course_slides_list_slide
lesson_content_quiz lesson_content_quiz ir.ui.view qweb Inherits website_slides.lesson_content_quiz
sale_report_view_graph_slides sale.report.view.graph.slides sale.report graph New
slide_aside_training_category_buy_course Buy Course To Download Resource ir.ui.view qweb Inherits website_slides.slide_aside_training_category
slide_channel_view_form slide.channel.view.form.inherit.sale slide.channel xpath Inherits website_slides.view_slide_channel_form
slide_channel_view_kanban slide.channel.view.kanban.inherit.sale slide.channel xpath Inherits website_slides.slide_channel_view_kanban
slide_content_detailed_buy_course Buy Course To Download Resource Slide Detail ir.ui.view qweb Inherits website_slides.slide_content_detailed
slide_fullscreen slide_fullscreen ir.ui.view qweb Inherits website_slides.slide_fullscreen
slide_fullscreen_sidebar_category_buy_course Buy Course To Download Resource Fullscreen ir.ui.view qweb Inherits website_slides.slide_fullscreen_sidebar_category
Models touched (3)

New fields (1)
  • channel_ids One2many → slide.channel
    string='Courses' args: 'slide.channel', 'product_id'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (4)
  • currency_id Many2one
    related='product_id.currency_id'
  • enroll Selection
    ondelete={'payment': <expr>} selection_add=[('payment', 'On payment')]
  • product_id Many2one → product.product
    index=True args: 'product.product', 'Product'
  • product_sale_revenues Monetary
    compute='_compute_product_sale_revenues' groups='sales_team.group_sale_salesman' string='Total revenues'
Public methods (3)
  • action_view_sales(self)
  • create(self, vals_list)
    @api.model_create_multi
  • write(self, vals)
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/14.0/website_sale_slides
VERSION
VERSION 1.0
CATEGORY
CATEGORYHidden
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSRaphael Collet, Odoo Translation Bot, Martin Trigaux, Olivier Dony, Thibault Delavallée, Christophe Simonis, Jeremy Kersten, Barad Mahendra, Xavier-Do, Achraf (abz), David Beguin, Mathieu Duckerts-Antoine, Florian Charlier
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:14:27
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - website_slides
    - portal_rating
    - portal
    - web
    - base
    - web_editor
    - http_routing
    - mail
    - base_setup
    - bus
    - web_tour
    - auth_signup
    - rating
    - website
    - digest
    - resource
    - social_media
    - website_mail
    - website_profile
    - website_partner
    - gamification
    - web_kanban_gauge
    - website_sale
    - sale
    - sales_team
    - payment
    - account
    - product
    - uom
    - analytic
    - utm
    - website_payment
    - website_form
    - google_recaptcha
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Sell your courses using the e-commerce features of the website.

Code Analysis

Views touched (15)
XML IDNameModelTypeStatus
assets_frontend Buy course on quiz ir.ui.view qweb Inherits website.assets_frontend
course_buy_course_button Buy Course Button ir.ui.view qweb New
course_buy_course_link Buy Course Link ir.ui.view qweb New
course_option_buy_course_now Allow Buy Now ir.ui.view qweb Inherits website_sale_slides.course_buy_course_button
course_sidebar Course Sidebar (infos, CTA) ir.ui.view qweb Inherits website_slides.course_sidebar
course_slides_cards_buy_course Documentation Course Content: add Buy Button in nav ir.ui.view qweb Inherits website_slides.course_slides_cards
course_slides_list_slide Slide template for a training channel (Sale) ir.ui.view qweb Inherits website_slides.course_slides_list_slide
lesson_content_quiz lesson_content_quiz ir.ui.view qweb Inherits website_slides.lesson_content_quiz
sale_report_view_graph_slides sale.report.view.graph.slides sale.report graph New
slide_aside_training_category_buy_course Buy Course To Download Resource ir.ui.view qweb Inherits website_slides.slide_aside_training_category
slide_channel_view_form slide.channel.view.form.inherit.sale slide.channel xpath Inherits website_slides.view_slide_channel_form
slide_channel_view_kanban slide.channel.view.kanban.inherit.sale slide.channel xpath Inherits website_slides.slide_channel_view_kanban
slide_content_detailed_buy_course Buy Course To Download Resource Slide Detail ir.ui.view qweb Inherits website_slides.slide_content_detailed
slide_fullscreen slide_fullscreen ir.ui.view qweb Inherits website_slides.slide_fullscreen
slide_fullscreen_sidebar_category_buy_course Buy Course To Download Resource Fullscreen ir.ui.view qweb Inherits website_slides.slide_fullscreen_sidebar_category
Models touched (3)

New fields (1)
  • channel_ids One2many → slide.channel
    string='Courses' args: 'slide.channel', 'product_id'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (4)
  • currency_id Many2one
    related='product_id.currency_id'
  • enroll Selection
    ondelete={'payment': <expr>} selection_add=[('payment', 'On payment')]
  • product_id Many2one → product.product
    index=True args: 'product.product', 'Product'
  • product_sale_revenues Monetary
    compute='_compute_product_sale_revenues' groups='sales_team.group_sale_salesman' string='Total revenues'
Public methods (3)
  • action_view_sales(self)
  • create(self, vals)
    @api.model
  • write(self, vals)
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/13.0/website_sale_slides
VERSION
VERSION 1.0
CATEGORY
CATEGORYHidden
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSRaphael Collet, Odoo Translation Bot, Martin Trigaux, Thibault Delavallée, Denis Ledoux, Christophe Simonis, Jeremy Kersten, Barad Mahendra, Odoo Online, Adrian Torres, Aurélien Warnon, Xavier-Do, Sébastien Theys, Achraf (abz), qmo-odoo, mcm-odoo
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:06:41
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - website_slides
    - website
    - web
    - base
    - web_editor
    - http_routing
    - portal
    - mail
    - base_setup
    - bus
    - web_tour
    - auth_signup
    - social_media
    - website_mail
    - website_profile
    - website_partner
    - gamification
    - web_kanban_gauge
    - website_rating
    - rating
    - website_sale
    - sale
    - sales_team
    - payment
    - account
    - product
    - uom
    - analytic
    - digest
    - resource
    - utm
    - website_payment
    - website_form
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Sell your courses using the e-commerce features of the website.

Code Analysis

Views touched (8)
XML IDNameModelTypeStatus
assets_frontend Buy course on quiz ir.ui.view qweb Inherits website.assets_frontend
course_sidebar Join Channel: Product Button ir.ui.view qweb Inherits website_slides.course_sidebar
course_sidebar_buy_now_course Buy Now Button ir.ui.view qweb Inherits website_sale_slides.course_sidebar
lesson_content_quiz lesson_content_quiz ir.ui.view qweb Inherits website_slides.lesson_content_quiz
sale_report_view_graph_slides sale.report.view.graph.slides sale.report graph New
slide_channel_view_form slide.channel.view.form.inherit.sale slide.channel xpath Inherits website_slides.view_slide_channel_form
slide_channel_view_kanban slide.channel.view.kanban.inherit.sale slide.channel xpath Inherits website_slides.slide_channel_view_kanban
slide_fullscreen slide_fullscreen ir.ui.view qweb Inherits website_slides.slide_fullscreen
Models touched (3)

New fields (1)
  • channel_ids One2many → slide.channel
    string='Courses' args: 'slide.channel', 'product_id'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (4)
  • currency_id Many2one
    related='product_id.currency_id'
  • enroll Selection
    selection_add=[('payment', 'On payment')]
  • product_id Many2one → product.product
    index=True args: 'product.product', 'Product'
  • product_sale_revenues Monetary
    compute='_compute_product_sale_revenues' groups='sales_team.group_sale_salesman' string='Total revenues'
Public methods (3)
  • action_view_sales(self)
  • create(self, vals)
    @api.model
  • write(self, vals)