Repository
OCA/e-learning · module folder · Try on Runboat
Module version
1.0.0
Category
Website/eLearning
Folder size
0.16 MB
License
AGPL-3
Application
No
Auto-installable
No
Website
https://github.com/OCA/e-learning
Last tracking update
2026-09-15 11:32:07
Authors
Odoo Community Association (OCA), Tecnativa
Maintainers
Odoo Community Association (OCA), Tecnativa
Committers
Pilar Vargas, OCA-git-bot, oca-ci
Odoo dependencies
Python dependencies
geoip2
System dependencies
None
Required by
website_sale_slides_portal
Description
This module allows you to order several courses at once. This generates
an invitation link through which other users can request to participate
in the course without having to be registered users. The number of
participants is limited to the number of courses ordered.

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
course_join course_join ir.ui.view qweb Inherits website_slides.course_join
slide_channel_partner_view_tree slide.channel.partner tree Inherits website_slides.slide_channel_partner_view_tree
HTTP endpoints (10)
Route(s)HandlerAuthTypeMethodsFlags
(inherited route override) WebsiteSaleSlides.channel inherited http ALL
/slides/is_public_with_key WebsiteSaleSlides.is_public_with_key public jsonrpc ALL website
/slides/channel/join_with_vat WebsiteSaleSlides.join_with_vat user http POST sudo website
(inherited route override) WebsiteSaleSlides.slide_channel_invite inherited http ALL sudo
/slides/<int:channel_id>/join WebsiteSaleSlides.slide_channel_join_course user http ALL sudo website
/slides/channel/join_with_id WebsiteSaleSlides.slide_channel_join_with_id public http POST sudo website
(inherited route override) WebsiteSaleSlides.slide_like inherited http ALL
(inherited route override) WebsiteSaleSlides.slide_quiz_submit inherited http ALL sudo
(inherited route override) WebsiteSaleSlides.slide_set_completed inherited http ALL
(inherited route override) WebsiteSaleSlides.slide_set_uncompleted inherited http ALL
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 (12)
  • available_registrations Integer
    compute='_compute_available_registrations' store=True
  • child_channel_partner_ids One2many → slide.channel.partner
    comodel_name='slide.channel.partner' inverse_name='parent_id' string='Child Participation'
  • identification_number Char
    help="User's personal identification number"
  • invitation_hash Char
    compute='_compute_invitation_link' store=True
  • invitation_link Char
    store=True
  • is_public_slide_channel_partner Boolean
    default=False
  • parent_id Many2one → slide.channel.partner
    comodel_name='slide.channel.partner' index=True ondelete='cascade' string='Parent Participation'
  • remaining_registrations Integer
    compute='_compute_remaining_registrations' store=True
  • slide_channel_partner_email Char
    string='Participation Email'
  • slide_channel_partner_name Char
    string='Name'
  • slide_channel_partner_phone Char
    string='Phone'
  • used_registrations Integer
    compute='_compute_used_registrations' store=True
Public methods (1)
  • create(self, vals_list)
    @api.model_create_multi

New fields (0)

No new fields.

Public methods (1)
  • action_mark_uncompleted(self)

New fields (1)
  • identification_number Char
Public methods (0)

No public methods.

Status
Open migration PR — not merged yet for this version
CI status
checks failing
Open since
463 days ago
Last activity
0 days ago
Repository
OCA/e-learning
Pull request
[17.0][MIG] website_sale_slides_multi_qty: Migration to version 17.0 (#12)