Repository
odoo/odoo · module folder
Module version
1.0
Category
Website/eLearning
Folder size
1.53 MB
License
LGPL-3
Application
No
Auto-installable
Yes
Website
None
Last tracking update
2026-08-08 22:45:30
Authors
Odoo S.A.
Maintainers
Odoo S.A.
Committers
Xavier Morel, Thibault Delavallée, Odoo Translation Bot, Julien Castiaux, Sébastien Theys, Prakash Prajapati, Tiffany Chang (tic), Gorash, Mathieu Duckerts-Antoine, luvi, Victor Piryns (pivi), Pierre-Yves Dufays, Dylan Kiss (dyki), Serge Bayet (seba), jobl, Chrysanthe (chgo), Krzysztof Magusiak (krma)
Odoo dependencies
Python dependencies
geoip2
System dependencies
None
Required by
test_website_slides_full
Description
This module lets you use the full power of certifications within your courses.

Code Analysis

Views touched (28)
XML IDNameModelTypeStatus
all_user_card all_user_card ir.ui.view qweb Inherits website_profile.all_user_card
badge_content badge_content ir.ui.view qweb Inherits website_profile.badge_content
course_card_inherit_survey course_card_inherit_survey ir.ui.view qweb Inherits website_slides.course_card
course_main Certification Course Main ir.ui.view qweb Inherits website_slides.course_main
course_slides_list_inherit_survey course_slides_list_inherit_survey ir.ui.view qweb Inherits website_slides.course_slides_list
course_slides_list_slide_inherit_survey course_slides_list_slide_inherit_survey ir.ui.view qweb Inherits website_slides.course_slides_list_slide
courses_search_bar_inherit_survey courses_search_bar_inherit_survey ir.ui.view qweb Inherits website_slides.courses_search_bar
courses_search_results_inherit_survey courses_search_results_inherit_survey ir.ui.view qweb Inherits website_slides.courses_search_results
display_certificate display_certificate ir.ui.view qweb New
o_wss_certification_icon o_wss_certification_icon ir.ui.view qweb New
res_config_settings_view_form res.config.settings.view.form.inherit.website.slides.survey res.config.settings form Inherits website_slides.res_config_settings_view_form
slide_channel_partner_view_search slide.channel.partner.view.search.inherit.survey slide.channel.partner search Inherits website_slides.slide_channel_partner_view_search
slide_channel_partner_view_tree slide.channel.partner.view.list.inherit.survey slide.channel.partner list Inherits website_slides.slide_channel_partner_view_tree
slide_channel_view_form slide.channel.view.form.inherit.survey slide.channel form Inherits website_slides.view_slide_channel_form
slide_content_detailed slide_content_detailed ir.ui.view qweb Inherits website_slides.slide_content_detailed
slide_fullscreen_sidebar_category slide_fullscreen_sidebar_category ir.ui.view qweb Inherits website_slides.slide_fullscreen_sidebar_category
slide_sidebar_done_button slide_sidebar_done_button ir.ui.view qweb Inherits website_slides.slide_sidebar_done_button
slide_slide_partner_view_form slide.slide.partner.view.form.inherit.survey slide.slide.partner form Inherits website_slides.slide_slide_partner_view_form
slide_slide_partner_view_search slide.slide.partner.view.search.inherit.survey slide.slide.partner search Inherits website_slides.slide_slide_partner_view_search
slide_slide_partner_view_tree slide.slide.partner.view.list.inherit.survey slide.slide.partner list Inherits website_slides.slide_slide_partner_view_tree
slide_slide_view_form slide.slide.view.form.inherit.survey slide.slide form Inherits website_slides.view_slide_slide_form
survey_fill_form_done_inherit_website_slides survey_fill_form_done_inherit_website_slides ir.ui.view qweb Inherits survey.survey_fill_form_done
survey_survey_view_form survey.survey.view.form.inherit.website.slides survey.survey form Inherits survey.survey_survey_view_form
survey_survey_view_kanban survey.survey.view.kanban.inherit.website.slides survey.survey kanban Inherits survey.survey_survey_view_kanban
survey_survey_view_search_slides survey.survey.view.search.slides survey.survey search Inherits survey.survey_survey_view_search
survey_survey_view_tree_slides survey.survey.view.list.slides survey.survey list Inherits survey.survey_survey_view_tree
top3_user_card top3_user_card ir.ui.view qweb Inherits website_profile.top3_user_card
user_profile_content user_profile_content ir.ui.view qweb Inherits website_profile.user_profile_content
HTTP endpoints (3)
Route(s)HandlerAuthTypeMethodsFlags
(inherited route override) WebsiteSlidesSurvey.create_slide inherited http ALL
/slides_survey/slide/get_certification_url WebsiteSlidesSurvey.slide_get_certification_url user http ALL website
/slides_survey/certification/search_read WebsiteSlidesSurvey.slides_certification_search_read user jsonrpc POST website
Models touched (6)

New fields (2)
  • members_certified_count Integer
    compute='_compute_members_certified_count' args: '# Certified Attendees'
  • nbr_certification Integer
    compute='_compute_slides_statistics' store=True args: 'Number of Certifications'
Public methods (1)
  • action_redirect_to_certified_members(self)

New fields (2)
  • nbr_certification Integer
    related='channel_id.nbr_certification'
  • survey_certification_success Boolean
    args: 'Certified'
Public methods (0)

No public methods.

New fields (6)
  • is_preview Boolean
    compute='_compute_is_preview' readonly=False store=True
  • name Char
    compute='_compute_name' readonly=False store=True
  • nbr_certification Integer
    compute='_compute_slides_statistics' store=True args: 'Number of Certifications'
  • slide_category Selection
    ondelete={'certification': 'set default'} selection_add=[('certification', 'Certification')]
  • slide_type Selection
    ondelete={'certification': 'set null'} selection_add=[('certification', 'Certification')]
  • survey_id Many2one → survey.survey
    index='btree_not_null' args: 'survey.survey', 'Certification'
Public methods (3)
  • create(self, vals_list)
    @api.model_create_multi
  • unlink(self)
  • write(self, vals)

New fields (2)
  • survey_scoring_success Boolean
    compute='_compute_survey_scoring_success' store=True args: 'Certification Succeeded'
  • user_input_ids One2many → survey.user_input
    args: 'survey.user_input', 'slide_partner_id', 'Certification attempts'
Public methods (0)

No public methods.

New fields (3)
  • slide_channel_count Integer
    compute='_compute_slide_channel_data' groups='website_slides.group_website_slides_officer' args: 'Courses Count'
  • slide_channel_ids One2many → slide.channel
    compute='_compute_slide_channel_data' groups='website_slides.group_website_slides_officer' help='The courses this survey is linked to through the e-learning application' string='Certification Courses' args: 'slide.channel'
  • slide_ids One2many → slide.slide
    help='The slides this survey is linked to through the e-learning application' string='Certification Slides' args: 'slide.slide', 'survey_id'
Public methods (1)
  • action_survey_view_slide_channels(self)
    Redirect to the channels using the survey as a certification. Open in no-create as link between those two comes through a slide, hard to keep as default values.

New fields (2)
  • slide_id Many2one → slide.slide
    help='The related course slide when there is no membership information' args: 'slide.slide', 'Related course slide'
  • slide_partner_id Many2one → slide.slide.partner
    help='Slide membership information for the logged in user' index='btree_not_null' args: 'slide.slide.partner', 'Subscriber information'
Public methods (2)
  • create(self, vals_list)
    @api.model_create_multi
  • write(self, vals)

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…