Repository
odoo/odoo · module folder
Module version
1.0
Category
Marketing/Events
Folder size
1.21 MB
License
LGPL-3
Application
No
Auto-installable
No
Website
https://www.odoo.com/app/events
Last tracking update
2026-08-08 22:45:27
Authors
Odoo S.A.
Maintainers
Odoo S.A.
Committers
Odoo Translation Bot, Géry Debongnie, Julien Castiaux, Tiffany Chang (tic), Gorash, Mathieu Duckerts-Antoine, Renaud Thiry, Julien Banken, Victor Piryns (pivi), Dylan Kiss (dyki), Jérémy Hennecart (jeh), yosa-odoo, Krzysztof Magusiak (krma), saurabh, alan-odoo, Julien (jdeh)
Odoo dependencies
Python dependencies
geoip2
System dependencies
None
Required by
test_event_full, website_event_track_live_quiz
Description

Code Analysis

Views touched (22)
XML IDNameModelTypeStatus
all_visitor_card All VIsitor Card ir.ui.view qweb New
event_event_view_form event.event.view.form.inherit.track.quiz event.event form Inherits website_event.event_event_view_form
event_leaderboard Leaderboard ir.ui.view qweb New
event_quiz_question_view_form event.quiz.question.view.form event.quiz.question form New
event_quiz_question_view_form_from_quiz event.quiz.question.view.form.from.quiz event.quiz.question form Inherits website_event_track_quiz.event_quiz_question_view_form
event_quiz_question_view_search event.quiz.question.view.search event.quiz.question search New
event_quiz_question_view_tree event.quiz.question.view.list event.quiz.question list New
event_quiz_question_view_tree_from_quiz event.quiz.question.view.list.from.quiz event.quiz.question list Inherits website_event_track_quiz.event_quiz_question_view_tree
event_quiz_view_form event.quiz.view.form event.quiz form New
event_quiz_view_search event.quiz.view.search event.quiz search New
event_quiz_view_tree event.quiz.view.list event.quiz list New
event_track_content Track: Main Description: add quiz ir.ui.view qweb Inherits website_event_track.event_track_content
event_track_view_form event.track.view.form.inherit.event.track.quiz event.track form Inherits website_event_track.view_event_track_form
event_track_visitor_view_form event.track.visitor.view.form.inherit.quiz event.track.visitor form Inherits website_event_track.event_track_visitor_view_form
event_track_visitor_view_list event.track.visitor.view.list.inherit.quiz event.track.visitor list Inherits website_event_track.event_track_visitor_view_list
event_track_visitor_view_search event.track.visitor.view.search.inherit.quiz event.track.visitor search Inherits website_event_track.event_track_visitor_view_search
event_type_view_form event.type.view.form.inherit.track.quiz event.type form Inherits website_event.event_type_view_form
leaderboard_search_bar Leaderboard search bar ir.ui.view qweb New
pager_nobox Pager (not box display) ir.ui.view qweb New
quiz_content Track: Quiz specific content ir.ui.view qweb New
quiz_question Quiz question template ir.ui.view qweb New
top3_visitor_card Top 3 Visitor Card ir.ui.view qweb New
HTTP endpoints (5)
Route(s)HandlerAuthTypeMethodsFlags
/event_track/quiz/submit WebsiteEventTrackQuiz.event_track_quiz_submit public jsonrpc ALL sudo website
/event_track/quiz/reset WebsiteEventTrackQuiz.quiz_reset public jsonrpc ALL sudo website
(inherited route override) WebsiteEventTrackQuizCommunityController.community inherited http ALL
/event/<model("event.event"):event>/community/leaderboard WebsiteEventTrackQuizCommunityController.community_leaderboard public http ALL website
/event/<model("event.event"):event>/community/leaderboard/results, /event/<model("event.event"):event>/community/leaderboard/results/page/<int:page> WebsiteEventTrackQuizCommunityController.leaderboard public http ALL website
Models touched (6)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (5)
  • event_id Many2one → event.event
    readonly=True related='event_track_id.event_id' store=True args: 'event.event'
  • event_track_id Many2one → event.track
    index='btree_not_null' readonly=True args: 'event.track'
  • name Char
    required=True translate=True args: 'Name'
  • question_ids One2many → event.quiz.question
    string='Questions' args: 'event.quiz.question', 'quiz_id'
  • repeatable Boolean
    help='Let attendees reset the quiz and try again.' args: 'Unlimited Tries'
Public methods (0)

No public methods.

New fields (6)
  • awarded_points Integer
    default=0 args: 'Points'
  • comment Text
    help='This comment will be displayed to the user if they select this answer, after submitting the quiz.\n It is used as a small informational text helping to understand why this answer is correct / incorrect.' translate=True args: 'Extra Comment'
  • is_correct Boolean
    default=False args: 'Correct'
  • question_id Many2one → event.quiz.question
    index=True ondelete='cascade' required=True string='Question' args: 'event.quiz.question'
  • sequence Integer
    args: 'Sequence'
  • text_value Char
    required=True translate=True args: 'Answer'
Public methods (0)

No public methods.

New fields (6)
  • answer_ids One2many → event.quiz.answer
    string='Answer' args: 'event.quiz.answer', 'question_id'
  • awarded_points Integer
    compute='_compute_awarded_points' args: 'Number of Points'
  • correct_answer_id One2many → event.quiz.answer
    compute='_compute_correct_answer_id' args: 'event.quiz.answer'
  • name Char
    required=True translate=True args: 'Question'
  • quiz_id Many2one → event.quiz
    index=True ondelete='cascade' required=True args: 'event.quiz', 'Quiz'
  • sequence Integer
    args: 'Sequence'
Public methods (0)

No public methods.

New fields (5)
  • is_quiz_completed Boolean
    compute='_compute_quiz_data' args: 'Is Quiz Done'
  • quiz_id Many2one → event.quiz
    compute='_compute_quiz_id' groups='event.group_event_user' store=True string='Quiz' args: 'event.quiz'
  • quiz_ids One2many → event.quiz
    string='Quizzes' args: 'event.quiz', 'event_track_id'
  • quiz_points Integer
    compute='_compute_quiz_data' args: 'Quiz Points'
  • quiz_questions_count Integer
    compute='_compute_quiz_questions_count' groups='event.group_event_user' string='# Quiz Questions'
Public methods (2)
  • action_add_quiz(self)
  • action_view_quiz(self)

New fields (2)
  • quiz_completed Boolean
    args: 'Completed'
  • quiz_points Integer
    default=0 args: 'Quiz Points'
Public methods (0)

No public methods.

Loading…

Loading…

Loading…

Loading…

Loading…