Events

website_event
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/19.0/website_event
VERSION
VERSION 1.4
CATEGORY
CATEGORYMarketing/Events
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONYes
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo S.A.
MAINTAINERS
MAINTAINERSOdoo S.A.
COMMITTERS
COMMITTERSRaphael Collet, Odoo Translation Bot, Thibault Delavallée, Xavier ALT, Nicolas Martinelli, Nicolas Lempereur, Géry Debongnie, qsm-odoo, Christophe Monniez, Julien Castiaux, Aurélien Warnon, Julien Mougenot, Tiffany Chang (tic), Rémy Voet (ryv), Gorash, Mathieu Duckerts-Antoine, William Braeckman, Benjamin Vray, Benoit Socias, Nicolas Bayet, Hubert Van De Walle, Renaud Thiry, Julien Banken, alsh-odoo, Louis Wicket (wil), Victor Piryns (pivi), amdi-odoo, Levi Siuzdak (sile), Maruan Aguerdouh (magm), Dylan Kiss (dyki), Mayurrajsinh Rathod, CarmenMiranda, Mehdi Outagant (MOU), Serge Bayet (seba), Jérémy Hennecart (jeh), Julien Carion (juca), kcv-odoo, adsh-odoo, nihp-odoo, Chrysanthe (chgo), mano-odoo, Sanjay Sharma, Shaan Thakkar (THSH), yagp-odoo, panv-odoo, Sébastien (blse), Pierre Pulinckx (PIPU), sben-odoo, Pierre Pulinckx, Bastien PIERRE, Anton Romanova (roan), MaximeNoirhomme, Vincent Sevestre, Krzysztof Magusiak (krma), Omar (OSAH), Ajit Singh, Guillaume V, bikh-odoo, Brett Cutler, Alessandro Lupo, Augustin (duau), Alice Gaudon, Yagnik ✗ (yagp), assh-odoo, pdso-odoo, alan-odoo, Farah (ahmfa), chpa-odoo, panj-odoo, Romain ROSANO (rros)
WEBSITE
WEBSITEhttps://www.odoo.com/app/events
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:51:44
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - event
    - barcodes
    - web
    - base
    - base_setup
    - mail
    - bus
    - web_tour
    - html_editor
    - phone_validation
    - portal
    - http_routing
    - auth_signup
    - utm
    - website
    - digest
    - resource
    - social_media
    - google_recaptcha
    - html_builder
    - website_partner
    - website_mail
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES geoip2
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (89)
XML IDNameModelTypeStatus
display_timer_alert_widget Display Countdown widget ir.ui.view qweb New
display_timer_widget Display Timer Widget ir.ui.view qweb New
dynamic_filter_template_event_event_card Card Layout ir.ui.view qweb New
dynamic_filter_template_event_event_picture Picture Layout ir.ui.view qweb New
dynamic_filter_template_event_event_single_aside Solo Aside ir.ui.view qweb New
dynamic_filter_template_event_event_single_badge Solo Badge ir.ui.view qweb New
dynamic_filter_template_event_event_single_card Solo Card ir.ui.view qweb New
dynamic_filter_template_event_event_single_entry Solo Entry ir.ui.view qweb New
dynamic_filter_template_event_event_single_offset Solo Offset ir.ui.view qweb New
event_calendar_links event_calendar_links ir.ui.view qweb New
event_confirmation_end_page_hook event_confirmation_end_page_hook ir.ui.view qweb New
event_description_dates Event Description Dates ir.ui.view qweb New
event_description_full Event Description ir.ui.view qweb New
event_details Event Header ir.ui.view qweb New
event_event_view_form event.event.view.form.inherit.website event.event xpath Inherits event.view_event_form
event_event_view_form_website_create event.event.form.website_create event.event xpath Inherits event.view_event_form
event_event_view_list event.event.view.list.inherit.website event.event field Inherits event.view_event_tree
event_event_view_search event.event.search.inherit.website event.event xpath Inherits event.view_event_search
event_location Filter by Country ir.ui.view qweb Inherits website_event.index_topbar
event_pages_kanban_view Event Pages Kanban event.event xpath Inherits event.view_event_kanban
event_pages_tree_view Event Pages List event.event xpath Inherits event.view_event_tree
event_registration_view_form event.registration.view.form.inherit.online event.registration xpath Inherits event.view_event_registration_form
event_registration_view_kanban event.registration.kanban.inherit.online event.registration xpath Inherits event.event_registration_view_kanban
event_registration_view_search event.registration.view.search.inherit.online event.registration field Inherits event.view_registration_search
event_registration_view_tree event.registration.view.list.inherit.online event.registration xpath Inherits event.view_event_registration_tree
event_tag_category_view_form event.tag.category.view.form.inherit.website event.tag.category field Inherits event.event_tag_category_view_form
event_tag_category_view_tree event.tag.category.view.list.inherit.website event.tag.category field Inherits event.event_tag_category_view_tree
event_tag_view_form_inherit event.tag.view.form.inherit event.tag xpath Inherits event.event_tag_view_form
event_time Filter by Date ir.ui.view qweb Inherits website_event.index_topbar
event_type_view_form event.type.view.form.inherit.website event.type xpath Inherits event.view_event_type_form
events_list Events list ir.ui.view qweb New
index Events ir.ui.view qweb New
index_sidebar Sidebar ir.ui.view qweb New
index_sidebar_about_us About us ir.ui.view qweb Inherits website_event.index_sidebar
index_sidebar_follow_us Follow us ir.ui.view qweb Inherits website_event.index_sidebar
index_sidebar_photos Photos ir.ui.view qweb Inherits website_event.index_sidebar
index_sidebar_quotes Quotes ir.ui.view qweb Inherits website_event.index_sidebar
index_topbar Topbar ir.ui.view qweb New
layout Event ir.ui.view qweb New
modal_slot_registration Modal for slots registration ir.ui.view qweb New
modal_ticket_registration Modal for tickets registration ir.ui.view qweb New
navbar Event Navbar ir.ui.view qweb New
navbar_dropdown Event Navbar Dropdown ir.ui.view qweb New
opt_event_calendar_block Calendar links ir.ui.view qweb Inherits website_event.event_description_full
opt_event_dates_block Dates ir.ui.view qweb Inherits website_event.event_description_full
opt_event_description_cover_hidden Event Description Cover Hidden Option ir.ui.view qweb Inherits website_event.event_description_full
opt_event_description_cover_top Event Description Cover Top Option ir.ui.view qweb Inherits website_event.event_description_full
opt_event_fixed_sidebar Fixed Sidebar Option ir.ui.view qweb Inherits website_event.event_description_full
opt_event_location_block Location ir.ui.view qweb Inherits website_event.event_description_full
opt_event_organizer_block Organizer ir.ui.view qweb Inherits website_event.event_description_full
opt_event_registration_block Registrations ir.ui.view qweb Inherits website_event.event_description_full
opt_event_share_block Share ir.ui.view qweb Inherits website_event.event_description_full
opt_events_list_cards 'Cards' Design ir.ui.view qweb Inherits website_event.events_list
opt_events_list_categories Show Templates ir.ui.view qweb Inherits website_event.events_list
opt_events_list_columns Layout • Columns ir.ui.view qweb Inherits website_event.events_list
opt_index_sidebar Show Sidebar ir.ui.view qweb Inherits website_event.index
registration_attendee_details Registration Attendee Details ir.ui.view qweb New
registration_complete Registration Completed ir.ui.view qweb New
registration_configure_tickets_button Registration Configure Ticket Button ir.ui.view qweb New
registration_event_question Registration Event Question ir.ui.view qweb New
registration_template Registration ir.ui.view qweb New
registration_ticket_access Registration Ticket Access ir.ui.view qweb New
remove_external_snippets remove_external_snippets ir.ui.view qweb Inherits website.external_snippets
s_dynamic_snippet_events_single_aside_preview_data Single Event Aside Preview Data ir.ui.view qweb New
s_dynamic_snippet_events_single_badge_preview_data Single Event Badge Preview Data ir.ui.view qweb New
s_dynamic_snippet_events_single_card_preview_data Single Event Card Preview Data ir.ui.view qweb New
s_dynamic_snippet_events_single_entry_preview_data Single Event Entry Preview Data ir.ui.view qweb New
s_dynamic_snippet_events_single_offset_preview_data Single Event Offset Preview Data ir.ui.view qweb New
s_event_upcoming_snippet_card_preview_data Events Card Preview Data ir.ui.view qweb New
s_event_upcoming_snippet_preview_data Events Picture Preview Data ir.ui.view qweb New
s_events Events ir.ui.view qweb New
s_events_card Events Card ir.ui.view qweb New
s_events_picture Events Picture ir.ui.view qweb New
s_events_single_aside Single Event Aside ir.ui.view qweb New
s_events_single_badge Single Event Badge ir.ui.view qweb New
s_events_single_card Single Event Card ir.ui.view qweb New
s_events_single_entry Single Event Entry ir.ui.view qweb New
s_events_single_offset Single Event Offset ir.ui.view qweb New
s_speaker_bio Speaker Bio ir.ui.view qweb New
searched_tags Searched tags ir.ui.view qweb New
snippets snippets ir.ui.view qweb Inherits website.snippets
snippets snippets ir.ui.view qweb Inherits website.snippets
template_intro template_intro ir.ui.view qweb New
website_event.event_empty_events_svg website_event.event_empty_events_svg ir.ui.view qweb New
website_event_menu_view_form website.event.menu.view.form website.event.menu form New
website_event_menu_view_search website.event.menu.view.search website.event.menu search New
website_event_menu_view_tree website.event.menu.view.list website.event.menu list New
website_visitor_view_form website.visitor.view.form.inherit.event website.visitor xpath Inherits website.website_visitor_view_form
website_visitor_view_tree website.visitor.view.list.inherit.event website.visitor xpath Inherits website.website_visitor_view_tree
Models touched (11)

New fields (20)
  • address_name Char
    related='address_id.name'
  • community_menu Boolean
    compute='_compute_community_menu' help='Display community tab on website' readonly=False store=True args: 'Community Menu'
  • community_menu_ids One2many → website.event.menu
    domain=[('menu_type', '=', 'community')] string='Event Community Menus' args: 'website.event.menu', 'event_id'
  • event_register_url Char
    compute='_compute_event_register_url' args: 'Event Registration Link'
  • introduction_menu Boolean
    compute='_compute_website_menu_data' readonly=False store=True args: 'Introduction Menu'
  • introduction_menu_ids One2many → website.event.menu
    domain=[('menu_type', '=', 'introduction')] string='Introduction Menus' args: 'website.event.menu', 'event_id'
  • is_done Boolean
    compute='_compute_time_data' args: 'Is Done'
  • is_ongoing Boolean
    compute='_compute_time_data' help='Whether event has begun' search='_search_is_ongoing' args: 'Is Ongoing'
  • is_participating Boolean
    compute='_compute_is_participating' search='_search_is_participating' args: 'Is Participating'
  • is_visible_on_website Boolean
    compute='_compute_is_visible_on_website' search='_search_is_visible_on_website' string='Visible On Website'
  • menu_id Many2one → website.menu
    copy=False args: 'website.menu', 'Event Menu'
  • other_menu_ids One2many → website.event.menu
    domain=[('menu_type', '=', 'other')] string='Other Menus' args: 'website.event.menu', 'event_id'
  • register_menu Boolean
    compute='_compute_website_menu_data' readonly=False store=True args: 'Register Menu'
  • register_menu_ids One2many → website.event.menu
    domain=[('menu_type', '=', 'register')] string='Register Menus' args: 'website.event.menu', 'event_id'
  • start_remaining Integer
    compute='_compute_time_data' help='Remaining time before event starts (minutes)' args: 'Remaining before start'
  • start_today Boolean
    compute='_compute_time_data' help='Whether event is going to start today if still not ongoing' args: 'Start Today'
  • subtitle Char
    translate=True args: 'Event Subtitle'
  • website_menu Boolean
    compute='_compute_website_menu' help='Allows to display and manage event-specific menus on website.' precompute=True readonly=False store=True string='Website Menu'
  • website_published Boolean
    tracking=True
  • website_visibility Selection
    default='public' help='Defines the Visibility of the Event on the Website and searches.\n\n Note that the EventEvent is however always available via its link.' required=True string='Website Visibility' tracking=True args: [('public', 'Public'), ('link', 'Via a Link'), ('logged_users', 'Logged Users')]
Public methods (7)
  • copy(self, default=None)
  • copy_event_menus(self, old_events)
  • create(self, vals_list)
    @api.model_create_multi
  • get_backend_menu_id(self)
  • google_map_link(self, zoom=8)
    Temporary method for stable
  • toggle_website_menu(self, val)
  • write(self, vals)

New fields (1)
  • visitor_id Many2one → website.visitor
    index='btree_not_null' ondelete='set null' string='Visitor' args: 'website.visitor'
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 (1)
  • default_get(self, fields)
    @api.model

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (2)
  • community_menu Boolean
    compute='_compute_community_menu' help='Display community tab on website' readonly=False store=True args: 'Community Menu'
  • website_menu Boolean
    args: 'Display a dedicated menu on Website'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (3)
  • get_cta_data(self, website_purpose, website_type)
  • get_suggested_controllers(self)
  • new_page(self, name=False, add_menu=False, template='website.default_page', ispage=True, namespace=None, page_values=None, menu_values=None, sections_arch=None, page_title=None)
    @api.model
    Override the page creation in the context of events. When creating a page for an event, the page needs to be embedded inside the 'website_event.layout' template, otherwise it is not visually contained within that event. Note that to create an event page, one has to first create a menu entry in that event. To determine if this page is an event page: - Check that the path starts with 'event/', this should avoid extra requests in other contexts - Fetch a website.menu linked to this path - Check if we have a website.event.menu linked to that website.menu. In addition, we attach the created view to the website.event.menu and adapt they view key to make it unique in the context of our event, which makes it possible to find the view in the event pages controller. Finally, we also manually adapt the content of the generated page so that it's suited for the website editor generation. This includes removing false attributes and making sure the content is contained within a single oe_structure element (which cannot be 'wrap' as wrap contains the event menu). See: website.menu#save override

New fields (4)
  • event_id Many2one → event.event
    index='btree_not_null' ondelete='cascade' string='Event' args: 'event.event'
  • menu_id Many2one → website.menu
    ondelete='cascade' string='Menu' args: 'website.menu'
  • menu_type Selection
    required=True string='Menu Type' args: [('community', 'Community Menu'), ('introduction', 'Home'), ('register', 'Practical'), ('other', 'Other')]
  • view_id Many2one → ir.ui.view
    help='Used when not being an url based menu' ondelete='cascade' string='View' args: 'ir.ui.view'
Public methods (2)
  • copy(self, default=None)
  • unlink(self)

New fields (0)

No new fields.

Public methods (2)
  • save(self, website_id, data)
    @api.model
    Method context: This method takes a data argument that follows the following format: [ { 'id': 4, url: '/mypage' }, { 'id': 'menu_xxx_...', url: '/anotherpage' } ] The new menu entries are identified by their ID being a string and not an integer value. Note that when going through super() call, those id entries are replaced by their created menu ID (integer), so we need to identify new menu entries before calling super. Override purpose: All sub-menus of an event are children of a 'main' website.menu, linking to the event main page. We abuse that information to determine if the added menu is part of an event or not: If we find a website.event.menu item that has the same parent as the menu we just created -> it means that we just created a menu inside an event. Once we have identified that, we force its URL to be part of the event pages, and we create a matching website.event.menu record for it.
  • unlink(self)
    Override to synchronize event configuration fields with menu deletion.

New fields (0)

No new fields.

Public methods (1)
  • default_get(self, fields)
    @api.model

New fields (3)
  • event_registered_ids Many2many → event.event
    compute='_compute_event_registered_ids' compute_sudo=True groups='event.group_event_registration_desk' search='_search_event_registered_ids' string='Registered Events' args: 'event.event'
  • event_registration_count Integer
    compute='_compute_event_registration_count' groups='event.group_event_registration_desk' args: '# Registrations'
  • event_registration_ids One2many → event.registration
    groups='event.group_event_registration_desk' string='Event Registrations' args: 'event.registration', 'visitor_id'
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_event
VERSION
VERSION 1.4
CATEGORY
CATEGORYMarketing/Events
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONYes
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSRaphael Collet, Odoo Translation Bot, Martin Trigaux, Fabien Pinckaers, Thibault Delavallée, Xavier ALT, Christophe Simonis, David Monjoie, Xavier Morel, Nicolas Martinelli, Aaron Bohy, Jeremy Kersten, Yannick Tivisse, qsm-odoo, Odoo Online, Romain Derie, Christophe Monniez, Jorge Pinna Puissant, Aurélien Warnon, Xavier-Do, Julien Mougenot, Nasreddin Boulif (bon), Prakash Prajapati, Tiffany Chang (tic), Gorash, William Braeckman, Benjamin Vray, Hubert Van De Walle, Renaud Thiry, David Monnom (moda), Louis Wicket (wil), nda, amdi-odoo, Soukéina Bojabza, Robin Lejeune (role), Levi Siuzdak (sile), Maruan Aguerdouh (magm), Dylan Kiss (dyki), Mayurrajsinh Rathod, CarmenMiranda, Xavier Bol (xbo), Brieuc-brd, divy-odoo, AH-Yussef, Noe Antoine, omra-odoo, Andrzej(pian), kdeb@odoo.com, stefanorigano (SRI), Mehdi Outagant (MOU), Serge Bayet (seba), Jérémy Hennecart (jeh), Eteil Djoumatchoua(etdj) etdj@odoo.com, adsh-odoo, Tanguy Quéguineur, nihp-odoo, Chrysanthe (chgo), aath-odoo, Louis (wil), Sanjay Sharma, Shaan Thakkar (THSH), Clément Cardot, Xavier Luyckx (xlu), Antoine (anso), panv-odoo, Pierre Pulinckx (PIPU), Morgane (morm), Khushi, Pierre Pulinckx (pipu), Pierre Pulinckx, Bastien PIERRE, Vincent Sevestre, Omar (OSAH), Guillaume V, Brett Cutler, pdso-odoo, saurabh, alan-odoo, Farah (ahmfa)
WEBSITE
WEBSITEhttps://www.odoo.com/app/events
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:25:57
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - event
    - barcodes
    - web
    - base
    - base_setup
    - mail
    - bus
    - web_tour
    - html_editor
    - phone_validation
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - utm
    - website
    - digest
    - resource
    - social_media
    - google_recaptcha
    - website_partner
    - website_mail
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES geoip2
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (72)
XML IDNameModelTypeStatus
404 Event 404 ir.ui.view qweb New
default_page default_page ir.ui.view qweb New
display_timer_alert_widget Display Countdown widget ir.ui.view qweb New
display_timer_widget Display Timer Widget ir.ui.view qweb New
dynamic_filter_template_event_event_card Card Layout ir.ui.view qweb New
dynamic_filter_template_event_event_picture Picture Layout ir.ui.view qweb New
event_confirmation_end_page_hook event_confirmation_end_page_hook ir.ui.view qweb New
event_description_dates Event Description Dates ir.ui.view qweb New
event_description_full Event Description ir.ui.view qweb New
event_details Event Header ir.ui.view qweb New
event_event_view_form event.event.view.form.inherit.website event.event xpath Inherits event.view_event_form
event_event_view_form_add event.event.view.form.add event.event form New
event_event_view_list event.event.view.list.inherit.website event.event field Inherits event.view_event_tree
event_event_view_search event.event.search.inherit.website event.event xpath Inherits event.view_event_search
event_location Filter by Country ir.ui.view qweb Inherits website_event.index_topbar
event_pages_kanban_view Event Pages Kanban event.event xpath Inherits event.view_event_kanban
event_pages_tree_view Event Pages List event.event xpath Inherits event.view_event_tree
event_registration_view_form event.registration.view.form.inherit.online event.registration xpath Inherits event.view_event_registration_form
event_registration_view_kanban event.registration.kanban.inherit.online event.registration xpath Inherits event.event_registration_view_kanban
event_registration_view_search event.registration.view.search.inherit.online event.registration field Inherits event.view_registration_search
event_registration_view_tree event.registration.view.list.inherit.online event.registration xpath Inherits event.view_event_registration_tree
event_searchbar_input_snippet_options event search bar snippet options ir.ui.view qweb Inherits website.searchbar_input_snippet_options
event_tag_category_view_form event.tag.category.view.form.inherit.website event.tag.category field Inherits event.event_tag_category_view_form
event_tag_category_view_tree event.tag.category.view.list.inherit.website event.tag.category field Inherits event.event_tag_category_view_tree
event_tag_view_form_inherit event.tag.view.form.inherit event.tag xpath Inherits event.event_tag_view_form
event_time Filter by Date ir.ui.view qweb Inherits website_event.index_topbar
event_type_view_form event.type.view.form.inherit.website event.type xpath Inherits event.view_event_type_form
events_list Events list ir.ui.view qweb New
events_search_box events_search_box ir.ui.view qweb Inherits website.website_search_box
events_search_box_input Events search box ir.ui.view qweb New
index Events ir.ui.view qweb New
index_sidebar Sidebar ir.ui.view qweb New
index_sidebar_about_us About us ir.ui.view qweb Inherits website_event.index_sidebar
index_sidebar_follow_us Follow us ir.ui.view qweb Inherits website_event.index_sidebar
index_sidebar_photos Photos ir.ui.view qweb Inherits website_event.index_sidebar
index_sidebar_quotes Quotes ir.ui.view qweb Inherits website_event.index_sidebar
index_topbar Topbar ir.ui.view qweb New
layout Event ir.ui.view qweb New
modal_ticket_registration Modal for tickets registration ir.ui.view qweb New
navbar Event Navbar ir.ui.view qweb New
navbar_dropdown Event Navbar Dropdown ir.ui.view qweb New
opt_event_description_cover_hidden Event Description Cover Hidden Option ir.ui.view qweb Inherits website_event.event_description_full
opt_event_description_cover_top Event Description Cover Top Option ir.ui.view qweb Inherits website_event.event_description_full
opt_events_list_cards 'Cards' Design ir.ui.view qweb Inherits website_event.events_list
opt_events_list_categories Show Templates ir.ui.view qweb Inherits website_event.events_list
opt_events_list_columns Layout • Columns ir.ui.view qweb Inherits website_event.events_list
opt_index_sidebar Show Sidebar ir.ui.view qweb Inherits website_event.index
registration_attendee_details Registration Attendee Details ir.ui.view qweb New
registration_complete Registration Completed ir.ui.view qweb New
registration_configure_tickets_button Registration Configure Ticket Button ir.ui.view qweb New
registration_event_question Registration Event Question ir.ui.view qweb New
registration_template Registration ir.ui.view qweb New
registration_ticket_access Registration Ticket Access ir.ui.view qweb New
remove_external_snippets remove_external_snippets ir.ui.view qweb Inherits website.external_snippets
s_dynamic_snippet_options_template s_dynamic_snippet_options_template ir.ui.view qweb Inherits website.s_dynamic_snippet_options_template
s_event_upcoming_snippet_preview_data Events Preview Data ir.ui.view qweb New
s_events Events ir.ui.view qweb New
s_events_options s_events_options ir.ui.view qweb Inherits website.snippet_options
s_speaker_bio Speaker Bio ir.ui.view qweb New
searched_tags Searched tags ir.ui.view qweb New
snippet_options snippet_options ir.ui.view qweb Inherits website.snippet_options
snippet_options Event snippet options ir.ui.view qweb Inherits website.snippet_options
snippets snippets ir.ui.view qweb Inherits website.snippets
snippets snippets ir.ui.view qweb Inherits website.snippets
template_intro template_intro ir.ui.view qweb New
template_location template_location ir.ui.view qweb New
website_event.event_empty_events_svg website_event.event_empty_events_svg ir.ui.view qweb New
website_event_menu_view_form website.event.menu.view.form website.event.menu form New
website_event_menu_view_search website.event.menu.view.search website.event.menu search New
website_event_menu_view_tree website.event.menu.view.list website.event.menu list New
website_visitor_view_form website.visitor.view.form.inherit.event website.visitor xpath Inherits website.website_visitor_view_form
website_visitor_view_tree website.visitor.view.list.inherit.event website.visitor xpath Inherits website.website_visitor_view_tree
Models touched (10)

New fields (21)
  • address_name Char
    related='address_id.name'
  • community_menu Boolean
    compute='_compute_community_menu' help='Display community tab on website' readonly=False store=True args: 'Community Menu'
  • community_menu_ids One2many → website.event.menu
    domain=[('menu_type', '=', 'community')] string='Event Community Menus' args: 'website.event.menu', 'event_id'
  • event_register_url Char
    compute='_compute_event_register_url' args: 'Event Registration Link'
  • introduction_menu Boolean
    compute='_compute_website_menu_data' readonly=False store=True args: 'Introduction Menu'
  • introduction_menu_ids One2many → website.event.menu
    domain=[('menu_type', '=', 'introduction')] string='Introduction Menus' args: 'website.event.menu', 'event_id'
  • is_done Boolean
    compute='_compute_time_data' args: 'Is Done'
  • is_ongoing Boolean
    compute='_compute_time_data' help='Whether event has begun' search='_search_is_ongoing' args: 'Is Ongoing'
  • is_participating Boolean
    compute='_compute_is_participating' search='_search_is_participating' args: 'Is Participating'
  • is_visible_on_website Boolean
    compute='_compute_is_visible_on_website' search='_search_is_visible_on_website' string='Visible On Website'
  • location_menu Boolean
    compute='_compute_website_menu_data' readonly=False store=True args: 'Location Menu'
  • location_menu_ids One2many → website.event.menu
    domain=[('menu_type', '=', 'location')] string='Location Menus' args: 'website.event.menu', 'event_id'
  • menu_id Many2one → website.menu
    copy=False args: 'website.menu', 'Event Menu'
  • register_menu Boolean
    compute='_compute_website_menu_data' readonly=False store=True args: 'Register Menu'
  • register_menu_ids One2many → website.event.menu
    domain=[('menu_type', '=', 'register')] string='Register Menus' args: 'website.event.menu', 'event_id'
  • start_remaining Integer
    compute='_compute_time_data' help='Remaining time before event starts (minutes)' args: 'Remaining before start'
  • start_today Boolean
    compute='_compute_time_data' help='Whether event is going to start today if still not ongoing' args: 'Start Today'
  • subtitle Char
    translate=True args: 'Event Subtitle'
  • website_menu Boolean
    compute='_compute_website_menu' help='Allows to display and manage event-specific menus on website.' precompute=True readonly=False store=True string='Website Menu'
  • website_published Boolean
    tracking=True
  • website_visibility Selection
    default='public' help='Defines the Visibility of the Event on the Website and searches.\n\n Note that the Event is however always available via its link.' required=True string='Website Visibility' tracking=True args: [('public', 'Public'), ('link', 'Via a Link'), ('logged_users', 'Logged Users')]
Public methods (5)
  • create(self, vals_list)
    @api.model_create_multi
  • get_backend_menu_id(self)
  • google_map_link(self, zoom=8)
    Temporary method for stable
  • toggle_website_menu(self, val)
  • write(self, vals)

New fields (1)
  • visitor_id Many2one → website.visitor
    ondelete='set null' string='Visitor' args: 'website.visitor'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (1)
  • default_get(self, fields_list)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (2)
  • community_menu Boolean
    compute='_compute_community_menu' help='Display community tab on website' readonly=False store=True args: 'Community Menu'
  • website_menu Boolean
    args: 'Display a dedicated menu on Website'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (2)
  • get_cta_data(self, website_purpose, website_type)
  • get_suggested_controllers(self)

New fields (4)
  • event_id Many2one → event.event
    ondelete='cascade' string='Event' args: 'event.event'
  • menu_id Many2one → website.menu
    ondelete='cascade' string='Menu' args: 'website.menu'
  • menu_type Selection
    required=True string='Menu Type' args: [('community', 'Community Menu'), ('introduction', 'Introduction'), ('location', 'Location'), ('register', 'Info')]
  • view_id Many2one → ir.ui.view
    help='Used when not being an url based menu' ondelete='cascade' string='View' args: 'ir.ui.view'
Public methods (1)
  • unlink(self)

New fields (0)

No new fields.

Public methods (1)
  • unlink(self)
    Override to synchronize event configuration fields with menu deletion.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (3)
  • event_registered_ids Many2many → event.event
    compute='_compute_event_registered_ids' compute_sudo=True groups='event.group_event_registration_desk' search='_search_event_registered_ids' string='Registered Events' args: 'event.event'
  • event_registration_count Integer
    compute='_compute_event_registration_count' groups='event.group_event_registration_desk' args: '# Registrations'
  • event_registration_ids One2many → event.registration
    groups='event.group_event_registration_desk' string='Event Registrations' args: 'event.registration', 'visitor_id'
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_event
VERSION
VERSION 1.4
CATEGORY
CATEGORYMarketing/Events
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONYes
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Martin Trigaux, Fabien Pinckaers, Thibault Delavallée, Xavier ALT, Xavier Morel, Aaron Bohy, Yannick Tivisse, qsm-odoo, Odoo Online, Romain Derie, Christophe Monniez, Jorge Pinna Puissant, Loan (lse), Joseph Caburnay, Julien Mougenot, Nikunj Ladava, Samuel Degueldre, Alvaro Fuentes, Nasreddin Boulif (bon), Prakash Prajapati, Tiffany Chang (tic), Rémy Voet (ryv), Gorash, Pierre Paridans, William Braeckman, Benjamin Vray, Benoit Socias, Guillaume (gdi), Florian Vranckx, Antoine Guenet, Arthur Detroux (ard), Florian Charlier, Patrick Hoste, Walid HANNICHE (waha), Abdelouahab (abla), luvi, Renaud Thiry, Julien Banken, niyasraphy, Andro Gvivradze, Louis Wicket (wil), nda, amdi-odoo, Soukéina Bojabza, Levi Siuzdak (sile), Maruan Aguerdouh (magm), Dylan Kiss (dyki), Michael (mcm), Mayurrajsinh Rathod, Chong Wang (cwg), Xavier Bol (xbo), Brieuc-brd, AH-Yussef, Mahdi Cheikh Rouhou (macr), Noe Antoine, Andrzej(pian), kdeb@odoo.com, stefanorigano (SRI), dane@odoo.com, Serge Bayet (seba), Jérémy Hennecart (jeh), Eteil Djoumatchoua(etdj) etdj@odoo.com, adsh-odoo, Tanguy Quéguineur, nihp-odoo, aath-odoo, Louis (wil), Clément Cardot, Xavier Luyckx (xlu), panv-odoo, Jonathan Castillo (jcs), Morgane (morm), thsh-odoo, Pierre Pulinckx (pipu), Bastien PIERRE, Sahil Patel, Pulinckx Pierre (PIPU), pdso-odoo
WEBSITE
WEBSITEhttps://www.odoo.com/app/events
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:02:08
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - event
    - barcodes
    - web
    - base
    - base_setup
    - mail
    - bus
    - web_tour
    - phone_validation
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - utm
    - website
    - digest
    - resource
    - social_media
    - google_recaptcha
    - website_partner
    - website_mail
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES geoip2
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (70)
XML IDNameModelTypeStatus
404 Event 404 ir.ui.view qweb New
default_page default_page ir.ui.view qweb New
display_timer_alert_widget Display Countdown widget ir.ui.view qweb New
display_timer_widget Display Timer Widget ir.ui.view qweb New
dynamic_filter_template_event_event_card Card Layout ir.ui.view qweb New
dynamic_filter_template_event_event_picture Picture Layout ir.ui.view qweb New
event_description_full Event Description ir.ui.view qweb New
event_details Event Header ir.ui.view qweb New
event_event_view_form event.event.view.form.inherit.website event.event xpath Inherits event.view_event_form
event_event_view_form_add event.event.view.form.add event.event form New
event_event_view_list event.event.view.list.inherit.website event.event field Inherits event.view_event_tree
event_event_view_search event.event.search.inherit.website event.event xpath Inherits event.view_event_search
event_location Filter by Country ir.ui.view qweb Inherits website_event.index_topbar
event_pages_kanban_view Event Pages Kanban event.event xpath Inherits event.view_event_kanban
event_pages_tree_view Event Pages Tree event.event xpath Inherits event.view_event_tree
event_question_view_form event.question.view.form event.question form New
event_registration_answer_view_graph event.registration.answer.view.graph event.registration.answer graph New
event_registration_answer_view_pivot event.registration.answer.view.pivot event.registration.answer pivot New
event_registration_answer_view_search event.registration.answer.view.search event.registration.answer search New
event_registration_answer_view_tree event.registration.answer.view.tree event.registration.answer tree New
event_registration_view_form event.registration.view.form.inherit.online event.registration xpath Inherits event.view_event_registration_form
event_registration_view_kanban event.registration.kanban.inherit.online event.registration xpath Inherits event.event_registration_view_kanban
event_registration_view_search event.registration.view.search.inherit.online event.registration field Inherits event.view_registration_search
event_registration_view_tree event.registration.view.tree.inherit.online event.registration xpath Inherits event.view_event_registration_tree
event_searchbar_input_snippet_options event search bar snippet options ir.ui.view qweb Inherits website.searchbar_input_snippet_options
event_tag_category_view_form event.tag.category.view.form.inherit.website event.tag.category field Inherits event.event_tag_category_view_form
event_tag_category_view_tree event.tag.category.view.tree.inherit.website event.tag.category field Inherits event.event_tag_category_view_tree
event_tag_view_form_inherit event.tag.view.form.inherit event.tag xpath Inherits event.event_tag_view_form
event_time Filter by Date ir.ui.view qweb Inherits website_event.index_topbar
event_type_view_form event.type.view.form.inherit.website event.type xpath Inherits event.view_event_type_form
events_list Events list ir.ui.view qweb New
events_search_box events_search_box ir.ui.view qweb Inherits website.website_search_box
events_search_box_input Events search box ir.ui.view qweb New
index Events ir.ui.view qweb New
index_sidebar Sidebar ir.ui.view qweb New
index_sidebar_about_us About us ir.ui.view qweb Inherits website_event.index_sidebar
index_sidebar_follow_us Follow us ir.ui.view qweb Inherits website_event.index_sidebar
index_sidebar_photos Photos ir.ui.view qweb Inherits website_event.index_sidebar
index_sidebar_quotes Quotes ir.ui.view qweb Inherits website_event.index_sidebar
index_topbar Topbar ir.ui.view qweb New
layout Event ir.ui.view qweb New
modal_ticket_registration Modal for tickets registration ir.ui.view qweb New
navbar Event Navbar ir.ui.view qweb New
opt_events_list_cards 'Cards' Design ir.ui.view qweb Inherits website_event.events_list
opt_events_list_categories Show Templates ir.ui.view qweb Inherits website_event.events_list
opt_events_list_columns Layout • Columns ir.ui.view qweb Inherits website_event.events_list
opt_index_sidebar Show Sidebar ir.ui.view qweb Inherits website_event.index
registration_attendee_details Registration Attendee Details ir.ui.view qweb New
registration_complete Registration Completed ir.ui.view qweb New
registration_configure_tickets_button Registration Configure Ticket Button ir.ui.view qweb New
registration_event_question Registration Event Question ir.ui.view qweb New
registration_template Registration ir.ui.view qweb New
remove_external_snippets remove_external_snippets ir.ui.view qweb Inherits website.external_snippets
s_dynamic_snippet_options_template s_dynamic_snippet_options_template ir.ui.view qweb Inherits website.s_dynamic_snippet_options_template
s_events Events ir.ui.view qweb New
s_events_options s_events_options ir.ui.view qweb Inherits website.snippet_options
s_speaker_bio Speaker Bio ir.ui.view qweb New
searched_tags Searched tags ir.ui.view qweb New
snippet_options snippet_options ir.ui.view qweb Inherits website.snippet_options
snippet_options Event snippet options ir.ui.view qweb Inherits website.snippet_options
snippets snippets ir.ui.view qweb Inherits website.snippets
snippets snippets ir.ui.view qweb Inherits website.snippets
template_intro template_intro ir.ui.view qweb New
template_location template_location ir.ui.view qweb New
website_event.event_empty_events_svg website_event.event_empty_events_svg ir.ui.view qweb New
website_event_menu_view_form website.event.menu.view.form website.event.menu form New
website_event_menu_view_search website.event.menu.view.search website.event.menu search New
website_event_menu_view_tree website.event.menu.view.tree website.event.menu tree New
website_visitor_view_form website.visitor.view.form.inherit.event website.visitor xpath Inherits website.website_visitor_view_form
website_visitor_view_tree website.visitor.view.tree.inherit.event website.visitor xpath Inherits website.website_visitor_view_tree
Models touched (13)

New fields (22)
  • address_name Char
    related='address_id.name'
  • community_menu Boolean
    compute='_compute_community_menu' help='Display community tab on website' readonly=False store=True args: 'Community Menu'
  • community_menu_ids One2many → website.event.menu
    domain=[('menu_type', '=', 'community')] string='Event Community Menus' args: 'website.event.menu', 'event_id'
  • general_question_ids One2many → event.question
    domain=[('once_per_order', '=', True)] args: 'event.question', 'event_id', 'General Questions'
  • introduction_menu Boolean
    compute='_compute_website_menu_data' readonly=False store=True args: 'Introduction Menu'
  • introduction_menu_ids One2many → website.event.menu
    domain=[('menu_type', '=', 'introduction')] string='Introduction Menus' args: 'website.event.menu', 'event_id'
  • is_done Boolean
    compute='_compute_time_data' args: 'Is Done'
  • is_ongoing Boolean
    compute='_compute_time_data' help='Whether event has begun' search='_search_is_ongoing' args: 'Is Ongoing'
  • is_participating Boolean
    compute='_compute_is_participating' args: 'Is Participating'
  • location_menu Boolean
    compute='_compute_website_menu_data' readonly=False store=True args: 'Location Menu'
  • location_menu_ids One2many → website.event.menu
    domain=[('menu_type', '=', 'location')] string='Location Menus' args: 'website.event.menu', 'event_id'
  • menu_id Many2one → website.menu
    copy=False args: 'website.menu', 'Event Menu'
  • menu_register_cta Boolean
    compute='_compute_menu_register_cta' readonly=False store=True args: 'Extra Register Button'
  • question_ids One2many → event.question
    compute='_compute_question_ids' copy=True readonly=False store=True args: 'event.question', 'event_id', 'Questions'
  • register_menu Boolean
    compute='_compute_website_menu_data' readonly=False store=True args: 'Register Menu'
  • register_menu_ids One2many → website.event.menu
    domain=[('menu_type', '=', 'register')] string='Register Menus' args: 'website.event.menu', 'event_id'
  • specific_question_ids One2many → event.question
    domain=[('once_per_order', '=', False)] args: 'event.question', 'event_id', 'Specific Questions'
  • start_remaining Integer
    compute='_compute_time_data' help='Remaining time before event starts (minutes)' args: 'Remaining before start'
  • start_today Boolean
    compute='_compute_time_data' help='Whether event is going to start today if still not ongoing' args: 'Start Today'
  • subtitle Char
    translate=True args: 'Event Subtitle'
  • website_menu Boolean
    compute='_compute_website_menu' help='Allows to display and manage event-specific menus on website.' precompute=True readonly=False store=True string='Website Menu'
  • website_published Boolean
    tracking=True
Public methods (5)
  • create(self, vals_list)
    @api.model_create_multi
  • get_backend_menu_id(self)
  • google_map_link(self, zoom=8)
    Temporary method for stable
  • toggle_website_menu(self, val)
  • write(self, vals)

New fields (8)
  • answer_ids One2many → event.question.answer
    copy=True args: 'event.question.answer', 'question_id', 'Answers'
  • event_id Many2one → event.event
    ondelete='cascade' args: 'event.event', 'Event'
  • event_type_id Many2one → event.type
    ondelete='cascade' args: 'event.type', 'Event Type'
  • is_mandatory_answer Boolean
    args: 'Mandatory Answer'
  • once_per_order Boolean
    help='If True, this question will be asked only once and its value will be propagated to every attendees.If not it will be asked for every attendee of a reservation.' args: 'Ask once per order'
  • question_type Selection
    default='simple_choice' required=True string='Question Type' args: [('simple_choice', 'Selection'), ('text_box', 'Text Input'), ('name', 'Name'), ('email', 'Email'), ('phone', 'Phone'), ('company_name', 'Company')]
  • sequence Integer
    default=10
  • title Char
    required=True translate=True
Public methods (2)
  • action_view_question_answers(self)
    Allow analyzing the attendees answers to event questions in a convenient way: - A graph view showing counts of each suggestions for simple_choice questions (Along with secondary pivot and tree views) - A tree view showing textual answers values for text_box questions.
  • write(self, vals)
    We add a check to prevent changing the question_type of a question that already has answers. Indeed, it would mess up the event.registration.answer (answer type not matching the question type).

New fields (3)
  • name Char
    required=True translate=True args: 'Answer'
  • question_id Many2one → event.question
    ondelete='cascade' required=True args: 'event.question'
  • sequence Integer
    default=10
Public methods (0)

No public methods.

New fields (3)
  • registration_answer_choice_ids One2many → event.registration.answer
    domain=[('question_type', '=', 'simple_choice')] string='Attendee Selection Answers' args: 'event.registration.answer', 'registration_id'
  • registration_answer_ids One2many → event.registration.answer
    string='Attendee Answers' args: 'event.registration.answer', 'registration_id'
  • visitor_id Many2one → website.visitor
    ondelete='set null' string='Visitor' args: 'website.visitor'
Public methods (0)

No public methods.

New fields (7)
  • event_id Many2one → event.event
    related='registration_id.event_id' args: 'event.event'
  • partner_id Many2one → res.partner
    related='registration_id.partner_id' args: 'res.partner'
  • question_id Many2one → event.question
    domain="[('event_id', '=', event_id)]" ondelete='restrict' required=True args: 'event.question'
  • question_type Selection
    related='question_id.question_type'
  • registration_id Many2one → event.registration
    ondelete='cascade' required=True args: 'event.registration'
  • value_answer_id Many2one → event.question.answer
    string='Suggested answer' args: 'event.question.answer'
  • value_text_box Text
    args: 'Text answer'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (1)
  • default_get(self, fields_list)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (4)
  • community_menu Boolean
    compute='_compute_community_menu' help='Display community tab on website' readonly=False store=True args: 'Community Menu'
  • menu_register_cta Boolean
    compute='_compute_menu_register_cta' readonly=False store=True args: 'Extra Register Button'
  • question_ids One2many → event.question
    copy=True default=_default_question_ids string='Questions' args: 'event.question', 'event_type_id'
  • website_menu Boolean
    args: 'Display a dedicated menu on Website'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (2)
  • get_cta_data(self, website_purpose, website_type)
  • get_suggested_controllers(self)

New fields (4)
  • event_id Many2one → event.event
    ondelete='cascade' string='Event' args: 'event.event'
  • menu_id Many2one → website.menu
    ondelete='cascade' string='Menu' args: 'website.menu'
  • menu_type Selection
    required=True string='Menu Type' args: [('community', 'Community Menu'), ('introduction', 'Introduction'), ('location', 'Location'), ('register', 'Register')]
  • view_id Many2one → ir.ui.view
    help='Used when not being an url based menu' ondelete='cascade' string='View' args: 'ir.ui.view'
Public methods (1)
  • unlink(self)

New fields (0)

No new fields.

Public methods (1)
  • unlink(self)
    Override to synchronize event configuration fields with menu deletion.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (3)
  • event_registered_ids Many2many → event.event
    compute='_compute_event_registered_ids' compute_sudo=True groups='event.group_event_registration_desk' search='_search_event_registered_ids' string='Registered Events' args: 'event.event'
  • event_registration_count Integer
    compute='_compute_event_registration_count' groups='event.group_event_registration_desk' args: '# Registrations'
  • event_registration_ids One2many → event.registration
    groups='event.group_event_registration_desk' string='Event Registrations' args: 'event.registration', 'visitor_id'
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_event
VERSION
VERSION 1.4
CATEGORY
CATEGORYMarketing/Events
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONYes
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSRaphael Collet, Odoo Translation Bot, Martin Trigaux, Fabien Pinckaers, Thibault Delavallée, Denis Ledoux, Jeremy Kersten, GitHub, Barad Mahendra, qsm-odoo, Dharmraj Jhala, Romain Derie, Christophe Monniez, Jorge Pinna Puissant, Julien Castiaux, Aurélien Warnon, Romeo Fragomeli, Victor Feyens, Loan (lse), Nikunj Ladava, Alvaro Fuentes, Achraf (abz), Nasreddin Boulif (bon), Prakash Prajapati, Tiffany Chang (tic), Rémy Voet (ryv), Gorash, Pierre Paridans, Romain Estievenart, Benjamin Vray, Benoit Socias, ijas ahammed, Florian Vranckx, Antoine Guenet, Arthur Detroux (ard), Florian Charlier, Patrick Hoste, Walid HANNICHE (waha), Abdelouahab (abla), luvi, Fabio Barbero, Renaud Thiry, Julien Banken, Iván Todorovich, Andro Gvivradze, nda, Mahamadasif Ansari, amdi-odoo, Pierre-Yves Dufays, Levi Siuzdak (sile), Maruan Aguerdouh (magm), Bruno Boi, Adrien Schoffeniels, AH-Yussef, Noe Antoine, Andrzej(pian), kdeb@odoo.com, Jérémy Hennecart (jeh), Eteil Djoumatchoua(etdj) etdj@odoo.com, adsh-odoo, Viet Dinh, Tanguy Quéguineur, aath-odoo, Sébastien (blse), anjeel.haria, Anjeel Haria
WEBSITE
WEBSITEhttps://www.odoo.com/app/events
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:40:51
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - event
    - base_setup
    - base
    - web
    - mail
    - bus
    - web_tour
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - utm
    - website
    - digest
    - resource
    - social_media
    - google_recaptcha
    - website_partner
    - website_mail
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (60)
XML IDNameModelTypeStatus
404 Event 404 ir.ui.view qweb New
default_page default_page ir.ui.view qweb New
display_timer_alert_widget Display Countdown widget ir.ui.view qweb New
display_timer_widget Display Timer Widget ir.ui.view qweb New
dynamic_filter_template_event_event_card Card Layout ir.ui.view qweb New
dynamic_filter_template_event_event_picture Picture Layout ir.ui.view qweb New
event_description_full Event Description ir.ui.view qweb New
event_details Event Header ir.ui.view qweb New
event_event_view_form event.event.view.form.inherit.website event.event xpath Inherits event.view_event_form
event_event_view_form_add event.event.view.form.add event.event form New
event_event_view_list event.event.view.list.inherit.website event.event field Inherits event.view_event_tree
event_event_view_search event.event.search.inherit.website event.event xpath Inherits event.view_event_search
event_location Filter by Country ir.ui.view qweb Inherits website_event.index_topbar
event_pages_kanban_view Event Pages Kanban event.event xpath Inherits event.view_event_kanban
event_pages_tree_view Event Pages Tree event.event xpath Inherits event.view_event_tree
event_registration_view_form event.registration.view.form.inherit.online event.registration xpath Inherits event.view_event_registration_form
event_registration_view_tree event.registration.view.tree.inherit.online event.registration xpath Inherits event.view_event_registration_tree
event_searchbar_input_snippet_options event search bar snippet options ir.ui.view qweb Inherits website.searchbar_input_snippet_options
event_tag_category_view_form event.tag.category.view.form.inherit.website event.tag.category field Inherits event.event_tag_category_view_form
event_tag_category_view_tree event.tag.category.view.tree.inherit.website event.tag.category field Inherits event.event_tag_category_view_tree
event_time Filter by Date ir.ui.view qweb Inherits website_event.index_topbar
event_type_view_form event.type.view.form.inherit.website event.type xpath Inherits event.view_event_type_form
events_list Events list ir.ui.view qweb New
events_search_box events_search_box ir.ui.view qweb Inherits website.website_search_box
events_search_box_input Events search box ir.ui.view qweb New
fold_register_details Fold ticket details ir.ui.view qweb Inherits website_event.registration_template
index Events ir.ui.view qweb New
index_sidebar Sidebar ir.ui.view qweb New
index_sidebar_about_us About us ir.ui.view qweb Inherits website_event.index_sidebar
index_sidebar_follow_us Follow us ir.ui.view qweb Inherits website_event.index_sidebar
index_sidebar_photos Photos ir.ui.view qweb Inherits website_event.index_sidebar
index_sidebar_quotes Quotes ir.ui.view qweb Inherits website_event.index_sidebar
index_topbar Topbar ir.ui.view qweb New
layout Event ir.ui.view qweb New
opt_events_list_cards 'Cards' Design ir.ui.view qweb Inherits website_event.events_list
opt_events_list_categories Show Templates ir.ui.view qweb Inherits website_event.events_list
opt_events_list_columns Layout • Columns ir.ui.view qweb Inherits website_event.events_list
opt_index_sidebar Show Sidebar ir.ui.view qweb Inherits website_event.index
registration_attendee_details Registration Attendee Details ir.ui.view qweb New
registration_complete Registration Completed ir.ui.view qweb New
registration_configure_tickets_button Registration Configure Ticket Button ir.ui.view qweb New
registration_template Registration ir.ui.view qweb New
remove_external_snippets remove_external_snippets ir.ui.view qweb Inherits website.external_snippets
res_config_settings_view_form res.config.settings.view.form.inherit.website.event res.config.settings div Inherits event.res_config_settings_view_form
s_dynamic_snippet_options_template s_dynamic_snippet_options_template ir.ui.view qweb Inherits website.s_dynamic_snippet_options_template
s_events Events ir.ui.view qweb New
s_events_options s_events_options ir.ui.view qweb Inherits website.snippet_options
s_speaker_bio Speaker Bio ir.ui.view qweb New
searched_tags Searched tags ir.ui.view qweb New
snippet_options snippet_options ir.ui.view qweb Inherits website.snippet_options
snippet_options Event snippet options ir.ui.view qweb Inherits website.snippet_options
snippets snippets ir.ui.view qweb Inherits website.snippets
snippets snippets ir.ui.view qweb Inherits website.snippets
template_intro template_intro ir.ui.view qweb New
template_location template_location ir.ui.view qweb New
website_event_menu_view_form website.event.menu.view.form website.event.menu form New
website_event_menu_view_search website.event.menu.view.search website.event.menu search New
website_event_menu_view_tree website.event.menu.view.tree website.event.menu tree New
website_visitor_view_form website.visitor.view.form.inherit.event website.visitor xpath Inherits website.website_visitor_view_form
website_visitor_view_tree website.visitor.view.tree.inherit.event website.visitor xpath Inherits website.website_visitor_view_tree
Models touched (9)

New fields (18)
  • community_menu Boolean
    compute='_compute_community_menu' help='Display community tab on website' readonly=False store=True args: 'Community Menu'
  • community_menu_ids One2many → website.event.menu
    domain=[('menu_type', '=', 'community')] string='Event Community Menus' args: 'website.event.menu', 'event_id'
  • introduction_menu Boolean
    compute='_compute_website_menu_data' readonly=False store=True args: 'Introduction Menu'
  • introduction_menu_ids One2many → website.event.menu
    domain=[('menu_type', '=', 'introduction')] string='Introduction Menus' args: 'website.event.menu', 'event_id'
  • is_done Boolean
    compute='_compute_time_data' args: 'Is Done'
  • is_ongoing Boolean
    compute='_compute_time_data' help='Whether event has begun' search='_search_is_ongoing' args: 'Is Ongoing'
  • is_participating Boolean
    compute='_compute_is_participating' args: 'Is Participating'
  • location_menu Boolean
    compute='_compute_website_menu_data' readonly=False store=True args: 'Location Menu'
  • location_menu_ids One2many → website.event.menu
    domain=[('menu_type', '=', 'location')] string='Location Menus' args: 'website.event.menu', 'event_id'
  • menu_id Many2one → website.menu
    copy=False args: 'website.menu', 'Event Menu'
  • menu_register_cta Boolean
    compute='_compute_menu_register_cta' readonly=False store=True args: 'Extra Register Button'
  • register_menu Boolean
    compute='_compute_website_menu_data' readonly=False store=True args: 'Register Menu'
  • register_menu_ids One2many → website.event.menu
    domain=[('menu_type', '=', 'register')] string='Register Menus' args: 'website.event.menu', 'event_id'
  • start_remaining Integer
    compute='_compute_time_data' help='Remaining time before event starts (minutes)' args: 'Remaining before start'
  • start_today Boolean
    compute='_compute_time_data' help='Whether event is going to start today if still not ongoing' args: 'Start Today'
  • subtitle Char
    translate=True args: 'Event Subtitle'
  • website_menu Boolean
    compute='_compute_website_menu' help='Allows to display and manage event-specific menus on website.' precompute=True readonly=False store=True string='Website Menu'
  • website_published Boolean
    tracking=True
Public methods (5)
  • create(self, vals_list)
    @api.model_create_multi
  • get_backend_menu_id(self)
  • google_map_link(self, zoom=8)
    Temporary method for stable
  • toggle_website_menu(self, val)
  • write(self, vals)

New fields (1)
  • visitor_id Many2one → website.visitor
    ondelete='set null' string='Visitor' args: 'website.visitor'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (3)
  • community_menu Boolean
    compute='_compute_community_menu' help='Display community tab on website' readonly=False store=True args: 'Community Menu'
  • menu_register_cta Boolean
    compute='_compute_menu_register_cta' readonly=False store=True args: 'Extra Register Button'
  • website_menu Boolean
    args: 'Display a dedicated menu on Website'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (2)
  • get_cta_data(self, website_purpose, website_type)
  • get_suggested_controllers(self)

New fields (4)
  • event_id Many2one → event.event
    ondelete='cascade' string='Event' args: 'event.event'
  • menu_id Many2one → website.menu
    ondelete='cascade' string='Menu' args: 'website.menu'
  • menu_type Selection
    required=True string='Menu Type' args: [('community', 'Community Menu'), ('introduction', 'Introduction'), ('location', 'Location'), ('register', 'Register')]
  • view_id Many2one → ir.ui.view
    help='Used when not being an url based menu' ondelete='cascade' string='View' args: 'ir.ui.view'
Public methods (1)
  • unlink(self)

New fields (0)

No new fields.

Public methods (1)
  • unlink(self)
    Override to synchronize event configuration fields with menu deletion.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (3)
  • event_registered_ids Many2many → event.event
    compute='_compute_event_registered_ids' compute_sudo=True groups='event.group_event_registration_desk' search='_search_event_registered_ids' string='Registered Events' args: 'event.event'
  • event_registration_count Integer
    compute='_compute_event_registration_count' groups='event.group_event_registration_desk' args: '# Registrations'
  • event_registration_ids One2many → event.registration
    groups='event.group_event_registration_desk' string='Event Registrations' args: 'event.registration', 'visitor_id'
Public methods (1)
  • name_get(self)
    @api.depends('partner_id, event_registration_ids.name')
    If there is an event registration for an anonymous visitor, use that registered attendee name as visitor name.
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/15.0/website_event
VERSION
VERSION 1.4
CATEGORY
CATEGORYMarketing/Events
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONYes
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSRaphael Collet, Odoo Translation Bot, Martin Trigaux, Thibault Delavallée, David Monjoie, Xavier Morel, Goffin Simon, Thibault Francois, Jeremy Kersten, Barad Mahendra, qsm-odoo, Dharmraj Jhala, Romain Derie, Adrien Dieudonne, Aurélien Warnon, Xavier-Do, Loan (lse), Sébastien Theys, Julien Mougenot, std-odoo, Achraf (abz), Ivan Yelizariev, Jérémy Hennecart, Nasreddin Boulif (bon), nie, Tiffany Chang (tic), Rémy Voet (ryv), Pierre Paridans, nounoubensebia, Benoit Socias, Florian Vranckx, Walid HANNICHE (waha), Jinjiu Liu, Renaud Thiry, nda, Munaf Khan, Bruno Boi, Noe Antoine, Andrzej(pian), kdeb@odoo.com, Damien (abd), Jérémy Hennecart (jeh), adsh-odoo, Viet Dinh, ram
WEBSITE
WEBSITEhttps://www.odoo.com/app/events
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:25:28
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - event
    - base_setup
    - base
    - web
    - mail
    - bus
    - web_tour
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - utm
    - website
    - digest
    - resource
    - social_media
    - google_recaptcha
    - website_partner
    - website_mail
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (54)
XML IDNameModelTypeStatus
404 Event 404 ir.ui.view qweb New
country_events_list Country Events List ir.ui.view qweb New
default_page default_page ir.ui.view qweb New
display_timer_alert_widget Display Countdown widget ir.ui.view qweb New
display_timer_widget Display Timer Widget ir.ui.view qweb New
event_description_full Event Description ir.ui.view qweb New
event_details Event Header ir.ui.view qweb New
event_edit_options Edit Event Options ir.ui.view qweb Inherits website.user_navbar
event_event_view_form event.event.view.form.inherit.website event.event field Inherits event.view_event_form
event_event_view_list event.event.view.list.inherit.website event.event field Inherits event.view_event_tree
event_location Filter by Country ir.ui.view qweb Inherits website_event.index_topbar
event_registration_view_form event.registration.view.form.inherit.online event.registration xpath Inherits event.view_event_registration_form
event_registration_view_tree event.registration.view.tree.inherit.online event.registration xpath Inherits event.view_event_registration_tree
event_searchbar_input_snippet_options event search bar snippet options ir.ui.view qweb Inherits website.searchbar_input_snippet_options
event_tag_category_view_form event.tag.category.view.form.inherit.website event.tag.category field Inherits event.event_tag_category_view_form
event_tag_category_view_tree event.tag.category.view.tree.inherit.website event.tag.category field Inherits event.event_tag_category_view_tree
event_time Filter by Date ir.ui.view qweb Inherits website_event.index_topbar
event_type_view_form event.type.view.form.inherit.website event.type xpath Inherits event.view_event_type_form
events_list Events list ir.ui.view qweb New
events_search_box events_search_box ir.ui.view qweb Inherits website.website_search_box
events_search_box_input Events search box ir.ui.view qweb New
fold_register_details Fold ticket details ir.ui.view qweb Inherits website_event.registration_template
index Events ir.ui.view qweb New
index_sidebar Sidebar ir.ui.view qweb New
index_sidebar_about_us About us ir.ui.view qweb Inherits website_event.index_sidebar
index_sidebar_country_event Country Events ir.ui.view qweb Inherits website_event.index_sidebar
index_sidebar_follow_us Follow us ir.ui.view qweb Inherits website_event.index_sidebar
index_sidebar_photos Photos ir.ui.view qweb Inherits website_event.index_sidebar
index_sidebar_quotes Quotes ir.ui.view qweb Inherits website_event.index_sidebar
index_topbar Topbar ir.ui.view qweb New
layout Event ir.ui.view qweb New
opt_events_list_cards 'Cards' Design ir.ui.view qweb Inherits website_event.events_list
opt_events_list_categories Show Templates ir.ui.view qweb Inherits website_event.events_list
opt_events_list_columns Layout • Columns ir.ui.view qweb Inherits website_event.events_list
opt_index_sidebar Show Sidebar ir.ui.view qweb Inherits website_event.index
registration_attendee_details Registration Attendee Details ir.ui.view qweb New
registration_complete Registration Completed ir.ui.view qweb New
registration_configure_tickets_button Registration Configure Ticket Button ir.ui.view qweb New
registration_template Registration ir.ui.view qweb New
res_config_settings_view_form res.config.settings.view.form.inherit.website.event res.config.settings div Inherits event.res_config_settings_view_form
s_country_events Events ir.ui.view qweb New
s_speaker_bio Speaker Bio ir.ui.view qweb New
searched_tags Searched tags ir.ui.view qweb New
snippet_options snippet_options ir.ui.view qweb Inherits website.snippet_options
snippets snippets ir.ui.view qweb Inherits website.snippets
template_intro template_intro ir.ui.view qweb New
template_location template_location ir.ui.view qweb New
user_navbar_inherit_website_event user_navbar_inherit_website_event ir.ui.view qweb Inherits website.user_navbar
website_event_menu_view_form website.event.menu.view.form website.event.menu form New
website_event_menu_view_search website.event.menu.view.search website.event.menu search New
website_event_menu_view_tree website.event.menu.view.tree website.event.menu tree New
website_visitor_view_form website.visitor.view.form.inherit.event website.visitor xpath Inherits website.website_visitor_view_form
website_visitor_view_search website.visitor.view.search.inherit.event website.visitor xpath Inherits website.website_visitor_view_search
website_visitor_view_tree website.visitor.view.tree.inherit.event website.visitor xpath Inherits website.website_visitor_view_tree
Models touched (8)

New fields (18)
  • community_menu Boolean
    compute='_compute_community_menu' help='Display community tab on website' readonly=False store=True args: 'Community Menu'
  • community_menu_ids One2many → website.event.menu
    domain=[('menu_type', '=', 'community')] string='Event Community Menus' args: 'website.event.menu', 'event_id'
  • introduction_menu Boolean
    compute='_compute_website_menu_data' readonly=False store=True args: 'Introduction Menu'
  • introduction_menu_ids One2many → website.event.menu
    domain=[('menu_type', '=', 'introduction')] string='Introduction Menus' args: 'website.event.menu', 'event_id'
  • is_done Boolean
    compute='_compute_time_data' help='Whether event is finished' args: 'Is Done'
  • is_ongoing Boolean
    compute='_compute_time_data' help='Whether event has begun' search='_search_is_ongoing' args: 'Is Ongoing'
  • is_participating Boolean
    compute='_compute_is_participating' args: 'Is Participating'
  • location_menu Boolean
    compute='_compute_website_menu_data' readonly=False store=True args: 'Location Menu'
  • location_menu_ids One2many → website.event.menu
    domain=[('menu_type', '=', 'location')] string='Location Menus' args: 'website.event.menu', 'event_id'
  • menu_id Many2one → website.menu
    copy=False args: 'website.menu', 'Event Menu'
  • menu_register_cta Boolean
    compute='_compute_menu_register_cta' readonly=False store=True args: 'Extra Register Button'
  • register_menu Boolean
    compute='_compute_website_menu_data' readonly=False store=True args: 'Register Menu'
  • register_menu_ids One2many → website.event.menu
    domain=[('menu_type', '=', 'register')] string='Register Menus' args: 'website.event.menu', 'event_id'
  • start_remaining Integer
    compute='_compute_time_data' help='Remaining time before event starts (minutes)' args: 'Remaining before start'
  • start_today Boolean
    compute='_compute_time_data' help='Whether event is going to start today if still not ongoing' args: 'Start Today'
  • subtitle Char
    translate=True args: 'Event Subtitle'
  • website_menu Boolean
    compute='_compute_website_menu' help='Allows to display and manage event-specific menus on website.' readonly=False store=True string='Website Menu'
  • website_published Boolean
    tracking=True
Public methods (5)
  • create(self, vals_list)
    @api.model_create_multi
  • get_backend_menu_id(self)
  • google_map_link(self, zoom=8)
    Temporary method for stable
  • toggle_website_menu(self, val)
  • write(self, vals)

New fields (1)
  • visitor_id Many2one → website.visitor
    ondelete='set null' string='Visitor' args: 'website.visitor'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (3)
  • community_menu Boolean
    compute='_compute_community_menu' help='Display community tab on website' readonly=False store=True args: 'Community Menu'
  • menu_register_cta Boolean
    compute='_compute_menu_register_cta' readonly=False store=True args: 'Extra Register Button'
  • website_menu Boolean
    args: 'Display a dedicated menu on Website'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (2)
  • get_cta_data(self, website_purpose, website_type)
  • get_suggested_controllers(self)

New fields (4)
  • event_id Many2one → event.event
    ondelete='cascade' string='Event' args: 'event.event'
  • menu_id Many2one → website.menu
    ondelete='cascade' string='Menu' args: 'website.menu'
  • menu_type Selection
    required=True string='Menu Type' args: [('community', 'Community Menu'), ('introduction', 'Introduction'), ('location', 'Location'), ('register', 'Register')]
  • view_id Many2one → ir.ui.view
    help='Used when not being an url based menu' ondelete='cascade' string='View' args: 'ir.ui.view'
Public methods (1)
  • unlink(self)

New fields (0)

No new fields.

Public methods (1)
  • unlink(self)
    Override to synchronize event configuration fields with menu deletion.

New fields (4)
  • event_registered_ids Many2many → event.event
    compute='_compute_event_registered_ids' compute_sudo=True groups='event.group_event_registration_desk' search='_search_event_registered_ids' string='Registered Events' args: 'event.event'
  • event_registration_count Integer
    compute='_compute_event_registration_count' groups='event.group_event_registration_desk' args: '# Registrations'
  • event_registration_ids One2many → event.registration
    groups='event.group_event_registration_desk' string='Event Registrations' args: 'event.registration', 'visitor_id'
  • parent_id Many2one → website.visitor
    help='Main identity' ondelete='set null' string='Parent' args: 'website.visitor'
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_event
VERSION
VERSION 1.1
CATEGORY
CATEGORYMarketing/Events
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONYes
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Martin Trigaux, Olivier Dony, Thibault Delavallée, Christophe Simonis, Xavier Morel, Goffin Simon, Thibault Francois, Jeremy Kersten, Barad Mahendra, Yannick Tivisse, qsm-odoo, Dharmraj Jhala, Romain Derie, Adrien Dieudonne, Xavier-Do, Loan (lse), Nasreddin (bon), Jason Van Malder, fw-bot, std-odoo, Achraf (abz), Ivan Yelizariev, Nasreddin Boulif (bon), nie, Tiffany Chang (tic), fja-odoo, Kevin Baptiste, Benoit Socias, qmo-odoo, Florian Vranckx, Patrick Hoste, Cocographique, DramixDw, Munaf Khan, Carlos Valverde
WEBSITE
WEBSITEhttps://www.odoo.com/page/events
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:14:29
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - event
    - base_setup
    - base
    - web
    - mail
    - bus
    - web_tour
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - utm
    - website
    - digest
    - resource
    - social_media
    - website_partner
    - website_mail
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (53)
XML IDNameModelTypeStatus
404 Event 404 ir.ui.view qweb New
assets_common Event Assets Common ir.ui.view qweb Inherits web.assets_common
assets_editor Event Assets Editor ir.ui.view qweb Inherits website.assets_editor
assets_frontend Event Assets Frontend ir.ui.view qweb Inherits website.assets_frontend
country_events_list Country Events List ir.ui.view qweb New
default_page default_page ir.ui.view qweb New
display_timer_widget Display Timer Widget ir.ui.view qweb New
event_category_tag Filter by Tags ir.ui.view qweb Inherits website_event.index_topbar
event_description_full Event Description ir.ui.view qweb New
event_details Event Header ir.ui.view qweb New
event_edit_options Edit Event Options ir.ui.view qweb Inherits website.user_navbar
event_event_view_form event.event.view.form.inherit.website event.event field Inherits event.view_event_form
event_event_view_list event.event.view.list.inherit.website event.event field Inherits event.view_event_tree
event_location Filter by Country ir.ui.view qweb Inherits website_event.index_topbar
event_registration_view_form event.registration.view.form.inherit.online event.registration xpath Inherits event.view_event_registration_form
event_registration_view_tree event.registration.view.tree.inherit.online event.registration xpath Inherits event.view_event_registration_tree
event_time Filter by Date ir.ui.view qweb Inherits website_event.index_topbar
event_type_view_form event.type.view.form.inherit.website event.type div Inherits event.view_event_type_form
events_list Events list ir.ui.view qweb New
events_search_box events_search_box ir.ui.view qweb Inherits website.website_search_box
fold_register_details Fold ticket details ir.ui.view qweb Inherits website_event.registration_template
index Events ir.ui.view qweb New
index_sidebar Sidebar ir.ui.view qweb New
index_sidebar_about_us About us ir.ui.view qweb Inherits website_event.index_sidebar
index_sidebar_country_event Country Events ir.ui.view qweb Inherits website_event.index_sidebar
index_sidebar_follow_us Follow us ir.ui.view qweb Inherits website_event.index_sidebar
index_sidebar_photos Photos ir.ui.view qweb Inherits website_event.index_sidebar
index_sidebar_quotes Quotes ir.ui.view qweb Inherits website_event.index_sidebar
index_topbar Topbar ir.ui.view qweb New
layout Event ir.ui.view qweb New
opt_events_list_cards 'Cards' Design ir.ui.view qweb Inherits website_event.events_list
opt_events_list_categories Show Templates ir.ui.view qweb Inherits website_event.events_list
opt_events_list_columns Layout • Columns ir.ui.view qweb Inherits website_event.events_list
opt_index_sidebar Show Sidebar ir.ui.view qweb Inherits website_event.index
registration_attendee_details Registration Attendee Details ir.ui.view qweb New
registration_complete Registration Completed ir.ui.view qweb New
registration_template Registration ir.ui.view qweb New
res_config_settings_view_form res.config.settings.view.form.inherit.website.event res.config.settings div Inherits event.res_config_settings_view_form
s_country_events Events ir.ui.view qweb New
s_speaker_bio Speaker Bio ir.ui.view qweb New
searched_tags Searched tags ir.ui.view qweb New
snippet_options snippet_options ir.ui.view qweb Inherits website.snippet_options
snippets snippets ir.ui.view qweb Inherits website.snippets
template_intro template_intro ir.ui.view qweb New
template_location template_location ir.ui.view qweb New
user_navbar_inherit_website_event user_navbar_inherit_website_event ir.ui.view qweb Inherits website.user_navbar
website_event_menu_view_form website.event.menu.view.form website.event.menu form New
website_event_menu_view_search website.event.menu.view.search website.event.menu search New
website_event_menu_view_tree website.event.menu.view.tree website.event.menu tree New
website_visitor_view_form website.visitor.view.form.inherit.event website.visitor xpath Inherits website.website_visitor_view_form
website_visitor_view_kanban website.visitor.view.kanban.inherit.event website.visitor field Inherits website.website_visitor_view_kanban
website_visitor_view_search website.visitor.view.search.inherit.event website.visitor xpath Inherits website.website_visitor_view_search
website_visitor_view_tree website.visitor.view.tree.inherit.event website.visitor xpath Inherits website.website_visitor_view_tree
Models touched (7)

New fields (12)
  • community_menu Boolean
    compute='_compute_community_menu' help='Display community tab on website' readonly=False store=True args: 'Community Menu'
  • community_menu_ids One2many → website.event.menu
    domain=[('menu_type', '=', 'community')] string='Event Community Menus' args: 'website.event.menu', 'event_id'
  • is_done Boolean
    compute='_compute_time_data' help='Whether event is finished' args: 'Is Done'
  • is_ongoing Boolean
    compute='_compute_time_data' help='Whether event has begun' search='_search_is_ongoing' args: 'Is Ongoing'
  • is_participating Boolean
    compute='_compute_is_participating' args: 'Is Participating'
  • menu_id Many2one → website.menu
    copy=False args: 'website.menu', 'Event Menu'
  • menu_register_cta Boolean
    compute='_compute_menu_register_cta' readonly=False store=True args: 'Add Register Button'
  • start_remaining Integer
    compute='_compute_time_data' help='Remaining time before event starts (minutes)' args: 'Remaining before start'
  • start_today Boolean
    compute='_compute_time_data' help='Whether event is going to start today if still not ongoing' args: 'Start Today'
  • subtitle Char
    translate=True args: 'Event Subtitle'
  • website_menu Boolean
    compute='_compute_website_menu' help='Creates menus Introduction, Location and Register on the page of the event on the website.' readonly=False store=True string='Website Menu'
  • website_published Boolean
    tracking=True
Public methods (6)
  • action_open_badge_editor(self)
    open the event badge editor : redirect to the report page of event badge report
  • create(self, vals)
    @api.model
  • get_backend_menu_id(self)
  • google_map_link(self, zoom=8)
    Temporary method for stable
  • toggle_website_menu(self, val)
  • write(self, vals)

New fields (1)
  • visitor_id Many2one → website.visitor
    ondelete='set null' string='Visitor' args: 'website.visitor'
Public methods (0)

No public methods.

New fields (3)
  • community_menu Boolean
    compute='_compute_community_menu' help='Display community tab on website' readonly=False store=True args: 'Community Menu'
  • menu_register_cta Boolean
    compute='_compute_menu_register_cta' readonly=False store=True args: 'Add Register Button'
  • website_menu Boolean
    args: 'Display a dedicated menu on Website'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (1)
  • get_suggested_controllers(self)

New fields (3)
  • event_id Many2one → event.event
    ondelete='cascade' string='Event' args: 'event.event'
  • menu_id Many2one → website.menu
    ondelete='cascade' string='Menu' args: 'website.menu'
  • menu_type Selection
    ondelete={'community': 'cascade'} required=True string='Menu Type' args: [('community', 'Community Menu')]
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (1)
  • unlink(self)
    Override to synchronize event configuration fields with menu deletion. This should be cleaned in upcoming versions.

New fields (4)
  • event_registered_ids Many2many → event.event
    compute='_compute_event_registered_ids' compute_sudo=True groups='event.group_event_user' search='_search_event_registered_ids' string='Registered Events' args: 'event.event'
  • event_registration_count Integer
    compute='_compute_event_registration_count' groups='event.group_event_user' args: '# Registrations'
  • event_registration_ids One2many → event.registration
    groups='event.group_event_user' string='Event Registrations' args: 'event.registration', 'visitor_id'
  • parent_id Many2one → website.visitor
    help='Main identity' ondelete='set null' string='Parent' args: 'website.visitor'
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_event
VERSION
VERSION 0.1.0
CATEGORY
CATEGORYWebsite/Website
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONYes
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Martin Trigaux, Thibault Delavallée, Denis Ledoux, Christophe Simonis, Goffin Simon, Nicolas Martinelli, Aaron Bohy, Jeremy Kersten, Lucas Perais (lpe), Damien Bouvy, Yannick Tivisse, qsm-odoo, Odoo Online, Romain Derie, RomainLibert, Christophe Monniez, Adrian Torres, Xavier-Do, Loan (lse), Sébastien Theys, Nasreddin (bon), Jason Van Malder, fw-bot, Anh Thao Pham (pta), Nasreddin Boulif (bon), nie, Parth Choksi, Cocographique, fr3aker, DramixDw
WEBSITE
WEBSITEhttps://www.odoo.com/page/events
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:06:43
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - website
    - web
    - base
    - web_editor
    - http_routing
    - portal
    - mail
    - base_setup
    - bus
    - web_tour
    - auth_signup
    - social_media
    - website_partner
    - website_mail
    - event
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (43)
XML IDNameModelTypeStatus
404 Event 404 ir.ui.view qweb New
assets_editor Event Assets Editor ir.ui.view qweb Inherits website.assets_editor
assets_frontend Event Assets Frontend ir.ui.view qweb Inherits website.assets_frontend
country_events_list Country Events List ir.ui.view qweb New
default_page default_page ir.ui.view qweb New
event_category Filter by Category ir.ui.view qweb Inherits website_event.index_topbar
event_description_full Event Description ir.ui.view qweb New
event_details Event Header ir.ui.view qweb New
event_edit_options Edit Event Options ir.ui.view qweb Inherits website.user_navbar
event_event_view_form_inherit_website event.event.view.form.inherit.website event.event field Inherits event.view_event_form
event_event_view_list_inherit_website event.event.view.list.inherit.website event.event field Inherits event.view_event_tree
event_location Filter by Country ir.ui.view qweb Inherits website_event.index_topbar
event_time Filter by Date ir.ui.view qweb Inherits website_event.index_topbar
event_type_view_form_inherit_website event.type.view.form.inherit.website event.type div Inherits event.view_event_type_form
events_list Events list ir.ui.view qweb New
events_search_box events_search_box ir.ui.view qweb Inherits website.website_search_box
index Events ir.ui.view qweb New
index_sidebar Sidebar ir.ui.view qweb New
index_sidebar_about_us About us ir.ui.view qweb Inherits website_event.index_sidebar
index_sidebar_categories Categories ir.ui.view qweb Inherits website_event.index_sidebar
index_sidebar_country_event Country Events ir.ui.view qweb Inherits website_event.index_sidebar
index_sidebar_follow_us Follow us ir.ui.view qweb Inherits website_event.index_sidebar
index_sidebar_photos Photos ir.ui.view qweb Inherits website_event.index_sidebar
index_sidebar_quotes Quotes ir.ui.view qweb Inherits website_event.index_sidebar
index_topbar Topbar ir.ui.view qweb New
layout Event ir.ui.view qweb New
opt_events_list_cards 'Cards' Design ir.ui.view qweb Inherits website_event.events_list
opt_events_list_categories Show categories ir.ui.view qweb Inherits website_event.events_list
opt_events_list_columns Layout • Columns ir.ui.view qweb Inherits website_event.events_list
opt_index_sidebar Show Sidebar ir.ui.view qweb Inherits website_event.index
registration_attendee_details Registration Attendee Details ir.ui.view qweb New
registration_complete Registration Completed ir.ui.view qweb New
registration_template registration_template ir.ui.view qweb New
remove_external_snippets remove_external_snippets ir.ui.view qweb Inherits website.external_snippets
res_config_settings_view_form res.config.settings.view.form.inherit.website.event res.config.settings div Inherits event.res_config_settings_view_form
s_country_events Country Events ir.ui.view qweb New
s_speaker_bio Speaker Bio ir.ui.view qweb New
snippet_options snippet_options ir.ui.view qweb Inherits website.snippet_options
snippets snippets ir.ui.view qweb Inherits website.snippets
template_intro template_intro ir.ui.view qweb New
template_location template_location ir.ui.view qweb New
ticket Ticket offer template ir.ui.view qweb New
user_navbar_inherit_website_event user_navbar_inherit_website_event ir.ui.view qweb Inherits website.user_navbar
Models touched (2)

New fields (6)
  • cover_properties Text
    default='{"background-image": "none", "background-color": "oe_blue", "opacity": "0.4", "resize_class": "cover_mid"}' args: 'Cover Properties'
  • is_participating Boolean
    compute='_compute_is_participating' args: 'Is Participating'
  • menu_id Many2one → website.menu
    copy=False args: 'website.menu', 'Event Menu'
  • subtitle Char
    translate=True args: 'Event Subtitle'
  • website_menu Boolean
    copy=False help='Creates menus Introduction, Location and Register on the page of the event on the website.' args: 'Dedicated Menu'
  • website_published Boolean
    tracking=True
Public methods (6)
  • action_open_badge_editor(self)
    open the event badge editor : redirect to the report page of event badge report
  • create(self, vals)
    @api.model
  • get_backend_menu_id(self)
  • google_map_img(self, zoom=8, width=298, height=298)
  • google_map_link(self, zoom=8)
  • write(self, vals)

New fields (1)
  • website_menu Boolean
    args: 'Display a dedicated menu on Website'
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_event
VERSION
VERSION 0.1.0
CATEGORY
CATEGORYWebsite
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONYes
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Martin Trigaux, Fabien Pinckaers, Thibault Delavallée, Denis Ledoux, Christophe Simonis, Goffin Simon, Nicolas Lempereur, Jeremy Kersten, GitHub, Lucas Perais (lpe), Yannick Tivisse, qsm-odoo, Romain Derie, RomainLibert, Christophe Monniez, Jorge Pinna Puissant, Adrian Torres, Xavier-Do, Sébastien Theys, Alex Tuyls, Quentin Smetz (qsm), nie
WEBSITE
WEBSITEhttps://www.odoo.com/page/events
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-05 23:57:01
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - website
    - web
    - base
    - web_editor
    - http_routing
    - portal
    - mail
    - base_setup
    - bus
    - web_tour
    - social_media
    - website_partner
    - website_mail
    - event
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (30)
XML IDNameModelTypeStatus
404 404 ir.ui.view qweb New
assets_editor Event Editor ir.ui.view qweb Inherits website.assets_editor
country_events Country Events ir.ui.view qweb Inherits website.snippets
country_events_list Country ir.ui.view qweb New
default_page default_page ir.ui.view qweb New
event_category Filter by Category ir.ui.view qweb Inherits website_event.event_left_column
event_description_full event_description_full ir.ui.view qweb New
event_details event_details ir.ui.view qweb New
event_edit_options Edit Event Options ir.ui.view qweb Inherits website.user_navbar
event_event_view_form_inherit_website event.event.view.form.inherit.website event.event field Inherits event.view_event_form
event_event_view_list_inherit_website event.event.view.list.inherit.website event.event field Inherits event.view_event_tree
event_left_column Filters ir.ui.view qweb Inherits website_event.index
event_location Filter by Country ir.ui.view qweb Inherits website_event.event_left_column
event_right_country_event Country Events ir.ui.view qweb Inherits website_event.index
event_right_photos Photos ir.ui.view qweb Inherits website_event.index
event_right_quotes Quotes ir.ui.view qweb Inherits website_event.index
event_script Country Events Snippet Script ir.ui.view qweb Inherits website.assets_frontend
event_type_view_form_inherit_website event.type.view.form.inherit.website event.type div Inherits event.view_event_type_form
index Events ir.ui.view qweb New
layout layout ir.ui.view qweb New
registration_attendee_details Registration Attendee Details ir.ui.view qweb New
registration_complete Registration Completed ir.ui.view qweb New
registration_template registration_template ir.ui.view qweb New
remove_external_snippets remove_external_snippets ir.ui.view qweb Inherits website.external_snippets
res_config_settings_view_form res.config.settings.view.form.inherit.website.event res.config.settings div Inherits event.res_config_settings_view_form
template_intro template_intro ir.ui.view qweb New
template_location template_location ir.ui.view qweb New
ticket Ticket offer template ir.ui.view qweb New
user_navbar_inherit_website_event user_navbar_inherit_website_event ir.ui.view qweb Inherits website.user_navbar
website_event.brand_promotion website_event.brand_promotion ir.ui.view qweb Inherits website.brand_promotion
Models touched (2)

New fields (4)
  • is_participating Boolean
    compute='_compute_is_participating' args: 'Is Participating'
  • is_published Boolean
    track_visibility='onchange'
  • menu_id Many2one → website.menu
    copy=False args: 'website.menu', 'Event Menu'
  • website_menu Boolean
    copy=False help='Creates menus Introduction, Location and Register on the page of the event on the website.' args: 'Dedicated Menu'
Public methods (5)
  • action_open_badge_editor(self)
    @api.multi
    open the event badge editor : redirect to the report page of event badge report
  • create(self, vals)
    @api.model
  • google_map_img(self, zoom=8, width=298, height=298)
    @api.multi
  • google_map_link(self, zoom=8)
    @api.multi
  • write(self, vals)
    @api.multi

New fields (1)
  • website_menu Boolean
    args: 'Display a dedicated menu on Website'
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_event
VERSION
VERSION 0.1.0
CATEGORY
CATEGORYMarketing
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONYes
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Martin Trigaux, Fabien Pinckaers, Olivier Dony, Thibault Delavallée, Christophe Simonis, Goffin Simon, Nicolas Lempereur, Jérome Maes, qdp-odoo, Jeremy Kersten, GitHub, Lucas Perais (lpe), Yannick Tivisse, qsm-odoo, Odoo Online
WEBSITE
WEBSITEhttps://www.odoo.com/page/website-builder
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-05 23:53:43
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - website
    - web
    - base
    - web_editor
    - web_planner
    - http_routing
    - portal
    - mail
    - base_setup
    - bus
    - web_tour
    - website_partner
    - website_mail
    - event
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (30)
XML IDNameModelTypeStatus
404 404 ir.ui.view qweb New
assets_editor Event Editor ir.ui.view qweb Inherits website.assets_editor
content_new_event content_new_event ir.ui.view qweb Inherits website.user_navbar
country_events Country Events ir.ui.view qweb Inherits website.snippets
country_events_list Country ir.ui.view qweb New
default_page default_page ir.ui.view qweb New
event_category Filter by Category ir.ui.view qweb Inherits website_event.event_left_column
event_description_full event_description_full ir.ui.view qweb New
event_details event_details ir.ui.view qweb New
event_edit_options Edit Event Options ir.ui.view qweb Inherits website.user_navbar
event_event_view_form_inherit_website event.event.view.form.inherit.website event.event button Inherits event.view_event_form
event_left_column Filters ir.ui.view qweb Inherits website_event.index
event_location Filter by Country ir.ui.view qweb Inherits website_event.event_left_column
event_right_country_event Country Events ir.ui.view qweb Inherits website_event.index
event_right_photos Photos ir.ui.view qweb Inherits website_event.index
event_right_quotes Quotes ir.ui.view qweb Inherits website_event.index
event_script Country Events Snippet Script ir.ui.view qweb Inherits website.assets_frontend
event_type_view_form_inherit_website event.type.view.form.inherit.website event.type div Inherits event.view_event_type_form
header_footer_custom Footer Events Link ir.ui.view qweb Inherits website.footer_default
index Events ir.ui.view qweb New
layout layout ir.ui.view qweb New
registration_attendee_details Registration Attendee Details ir.ui.view qweb New
registration_complete Registration Completed ir.ui.view qweb New
registration_template registration_template ir.ui.view qweb New
remove_external_snippets remove_external_snippets ir.ui.view qweb Inherits website.external_snippets
res_config_settings_view_form res.config.settings.view.form.inherit.website.event res.config.settings div Inherits event.res_config_settings_view_form
template_intro template_intro ir.ui.view qweb New
template_location template_location ir.ui.view qweb New
ticket Ticket offer template ir.ui.view qweb New
website.layout_footer_copyright Footer Copyright ir.ui.view qweb Inherits website.layout
Models touched (2)

New fields (4)
  • is_participating Boolean
    compute='_compute_is_participating' args: 'Is Participating'
  • menu_id Many2one → website.menu
    copy=False args: 'website.menu', 'Event Menu'
  • website_menu Boolean
    compute='_compute_website_menu' help='Creates menus Introduction, Location and Register on the page of the event on the website.' inverse='_set_website_menu' store=True args: 'Dedicated Menu'
  • website_published Boolean
    track_visibility='onchange'
Public methods (3)
  • action_open_badge_editor(self)
    @api.multi
    open the event badge editor : redirect to the report page of event badge report
  • google_map_img(self, zoom=8, width=298, height=298)
    @api.multi
  • google_map_link(self, zoom=8)
    @api.multi

New fields (1)
  • website_menu Boolean
    args: 'Display a dedicated menu on Website'
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/10.0/website_event
VERSION
VERSION 0.1.0
CATEGORY
CATEGORYMarketing
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONYes
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSRaphael Collet, Odoo Translation Bot, Christophe Matthieu, Martin Trigaux, Fabien Pinckaers, Olivier Dony, Thibault Delavallée, Denis Ledoux, Christophe Simonis, Goffin Simon, Simon Lejeune, Nicolas Martinelli, Nicolas Lempereur, Jérome Maes, Julien Legros, qdp-odoo, Jeremy Kersten, Lucas Perais (lpe), Yannick Tivisse, qsm-odoo, Denis Vermylen (dve), RomainLibert
WEBSITE
WEBSITEhttps://www.odoo.com/page/website-builder
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-05 23:50:48
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - website
    - web
    - base
    - web_editor
    - web_planner
    - website_partner
    - website_mail
    - mail
    - base_setup
    - web_kanban
    - bus
    - web_tour
    - event
    - report
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Online Events
        

Code Analysis

Views touched (25)
XML IDNameModelTypeStatus
404 404 ir.ui.view qweb New
assets_editor Event Editor ir.ui.view qweb Inherits website.assets_editor
content_new_event content_new_event ir.ui.view qweb Inherits website.user_navbar
country_events Country Events ir.ui.view qweb Inherits website.snippets
country_events_list Country ir.ui.view qweb New
default_page default_page ir.ui.view qweb New
event_category Filter by Category ir.ui.view qweb Inherits website_event.event_left_column
event_description_full event_description_full ir.ui.view qweb New
event_details event_details ir.ui.view qweb New
event_left_column Filters ir.ui.view qweb Inherits website_event.index
event_location Filter by Country ir.ui.view qweb Inherits website_event.event_left_column
event_right_country_event Country Events ir.ui.view qweb Inherits website_event.index
event_right_photos Photos ir.ui.view qweb Inherits website_event.index
event_right_quotes Quotes ir.ui.view qweb Inherits website_event.index
event_script Country Events Snippet Script ir.ui.view qweb Inherits website.assets_frontend
header_footer_custom Footer Events Link ir.ui.view qweb Inherits website.footer_default
index Events ir.ui.view qweb New
layout layout ir.ui.view qweb New
registration_attendee_details Registration Attendee Details ir.ui.view qweb New
registration_complete Registration Completed ir.ui.view qweb New
registration_template registration_template ir.ui.view qweb New
template_intro template_intro ir.ui.view qweb New
template_location template_location ir.ui.view qweb New
view_event_sale_form event.event.website.form event.event div Inherits event.view_event_form
website.layout_footer_copyright Footer Copyright ir.ui.view qweb Inherits website.layout
Models touched (1)

New fields (6)
  • is_participating Boolean
    compute='_compute_is_participating' args: 'Is Participating'
  • menu_id Many2one → website.menu
    copy=False args: 'website.menu', 'Event Menu'
  • show_menu Boolean
    compute='_get_show_menu' help='Creates menus Introduction, Location and Register on the page of the event on the website.' inverse='_set_show_menu' store=True args: 'Dedicated Menu'
  • twitter_hashtag Char
    default=_default_hashtag args: 'Twitter Hashtag'
  • website_message_ids One2many → mail.message
    domain=<expr> help='Website communication history' string='Website Messages' args: 'mail.message', 'res_id'
  • website_published Boolean
    track_visibility='onchange'
Public methods (3)
  • action_open_badge_editor(self)
    @api.multi
    open the event badge editor : redirect to the report page of event badge report
  • google_map_img(self, zoom=8, width=298, height=298)
    @api.multi
  • google_map_link(self, zoom=8)
    @api.multi
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/9.0/website_event
VERSION
VERSION 1.0
CATEGORY
CATEGORYMarketing
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONYes
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Christophe Matthieu, Martin Trigaux, Fabien Pinckaers, Olivier Dony, Thibault Delavallée, Denis Ledoux, Fabien Meghazi, Christophe Simonis, Xavier Morel, Goffin Simon, Nicolas Martinelli, Nicolas Lempereur, Jérome Maes, Julien Legros, Richard Mathot, Géry Debongnie, Jeremy Kersten, Lucas Perais (lpe), Damien Bouvy, Julien De Coster, Yannick Tivisse, RomainLibert
WEBSITE
WEBSITEhttps://www.odoo.com/page/website-builder
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-05 23:48:30
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - website
    - web
    - base
    - web_editor
    - web_planner
    - website_partner
    - website_mail
    - mail
    - base_setup
    - web_kanban
    - bus
    - event
    - marketing
    - report
    - web_tip
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Online Events
        

Code Analysis

Views touched (25)
XML IDNameModelTypeStatus
404 404 ir.ui.view qweb New
assets_editor Event Editor ir.ui.view qweb Inherits website.assets_editor
content_new_event content_new_event ir.ui.view qweb Inherits website.user_navbar
country_events Country Events ir.ui.view qweb Inherits website.snippets
country_events_list Country ir.ui.view qweb New
default_page default_page ir.ui.view qweb New
event_category Filter by Category ir.ui.view qweb Inherits website_event.event_left_column
event_description_full event_description_full ir.ui.view qweb New
event_details event_details ir.ui.view qweb New
event_left_column Filters ir.ui.view qweb Inherits website_event.index
event_location Filter by Country ir.ui.view qweb Inherits website_event.event_left_column
event_right_country_event Country Events ir.ui.view qweb Inherits website_event.index
event_right_photos Photos ir.ui.view qweb Inherits website_event.index
event_right_quotes Quotes ir.ui.view qweb Inherits website_event.index
event_script Country Events Snippet Script ir.ui.view qweb Inherits website.assets_frontend
header_footer_custom Footer Events Link ir.ui.view qweb Inherits website.footer_default
index Events ir.ui.view qweb New
layout layout ir.ui.view qweb New
registration_attendee_details Registration Attendee Details ir.ui.view qweb New
registration_complete Registration Completed ir.ui.view qweb New
registration_template registration_template ir.ui.view qweb New
template_intro template_intro ir.ui.view qweb New
template_location template_location ir.ui.view qweb New
view_event_sale_form event.event.website.form event.event div Inherits event.view_event_form
website.layout_footer_copyright Footer Copyright ir.ui.view qweb Inherits website.layout
Models touched (1)

New fields (5)
  • menu_id Many2one → website.menu
    copy=False args: 'website.menu', 'Event Menu'
  • show_menu Boolean
    compute='_get_show_menu' help='Creates menus Introduction, Location and Register on the page of the event on the website.' inverse='_set_show_menu' store=True args: 'Dedicated Menu'
  • twitter_hashtag Char
    default=<expr> args: 'Twitter Hashtag'
  • website_message_ids One2many → mail.message
    domain=<expr> help='Website communication history' string='Website Messages' args: 'mail.message', 'res_id'
  • website_published Boolean
    track_visibility='onchange'
Public methods (3)
  • action_open_badge_editor(self)
    @api.multi
    open the event badge editor : redirect to the report page of event badge report
  • google_map_img(self, cr, uid, ids, zoom=8, width=298, height=298, context=None)
  • google_map_link(self, cr, uid, ids, zoom=8, context=None)
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/8.0/website_event
VERSION
VERSION 1.0
CATEGORY
CATEGORYWebsite
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONYes
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOpenERP SA
MAINTAINERS
MAINTAINERSOpenERP SA
COMMITTERS
COMMITTERSOdoo Translation Bot, Christophe Matthieu, ajay javiya (OpenERP), Martin Trigaux, Fabien Pinckaers, Antony Lesuisse, Olivier Dony, Thibault Delavallée, Denis Ledoux, Fabien Meghazi, Christophe Simonis, Xavier Morel, Goffin Simon, Kersten Jeremy, Paramjit Singh Sahota, Richard Mathot, jke-openerp, bth-openerp, Richard Mathot (OpenERP), chm@openerp.com, ddm, ddm@openerp.com, Nicolas Wisniewski, Jeremy Kersten, ima-openerp, Parth Gajjar (Open ERP), Dharmraj Jhala (OpenERP)
WEBSITE
WEBSITEhttps://www.odoo.com/page/website-builder
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-05 23:45:39
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - website
    - web
    - base
    - share
    - mail
    - base_setup
    - web_kanban
    - website_partner
    - website_mail
    - email_template
    - event
    - board
    - marketing
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Online Events
        

Code Analysis

Views touched (21)
XML IDNameModelTypeStatus
404 404 ir.ui.view qweb New
assets_editor Event Editor ir.ui.view qweb Inherits website.assets_editor
content_new_event content_new_event ir.ui.view qweb Inherits website.user_navbar
country_events Country Events ir.ui.view qweb Inherits website.snippets
country_events_list Country ir.ui.view qweb New
event_category Filter by Category ir.ui.view qweb Inherits website_event.event_left_column
event_description_full event_description_full ir.ui.view qweb New
event_details event_details ir.ui.view qweb New
event_left_column Filters ir.ui.view qweb Inherits website_event.index
event_location Filter by Country ir.ui.view qweb Inherits website_event.event_left_column
event_right_country_event Country Events ir.ui.view qweb Inherits website_event.index
event_right_photos Photos ir.ui.view qweb Inherits website_event.index
event_right_quotes Quotes ir.ui.view qweb Inherits website_event.index
event_script Country Events Snippet Script ir.ui.view qweb Inherits website.assets_frontend
header_footer_custom Footer Events Link ir.ui.view qweb Inherits website.footer_default
index Events ir.ui.view qweb New
layout layout ir.ui.view qweb New
template_intro template_intro ir.ui.view qweb New
template_location template_location ir.ui.view qweb New
view_event_sale_form event.event.website.form event.event xpath Inherits event.view_event_form
website.layout_footer_copyright Footer Copyright ir.ui.view qweb Inherits website.layout
Models touched (0)

No models found for this module.