| REPOSITORY | |
|---|---|
| REPOSITORY | odoo/odoo |
| GIT | |
| GIT | https://github.com/odoo/odoo.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/odoo/odoo/tree/19.0/website_event_track |
| VERSION | |
| VERSION | 1.3 |
| CATEGORY | |
| CATEGORY | Marketing |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo S.A. |
| MAINTAINERS | |
| MAINTAINERS | Odoo S.A. |
| COMMITTERS | |
| COMMITTERS | Raphael Collet, Odoo Translation Bot, Thibault Delavallée, Xavier ALT, Xavier Morel, Nicolas Martinelli, Géry Debongnie, qsm-odoo, Christophe Monniez, Julien Castiaux, Victor Feyens, Tiffany Chang (tic), Gorash, Mathieu Duckerts-Antoine, Arnaud Baes, Nicolas Bayet, luvi, Renaud Thiry, Julien Banken, Gaetan Vanden Bergh (gavb), Victor Piryns (pivi), amdi-odoo, Dylan Kiss (dyki), Mehdi Outagant (MOU), Serge Bayet (seba), Jérémy Hennecart (jeh), kcv-odoo, nihp-odoo, Shaan Thakkar (THSH), yagp-odoo, Manushi Shah, Bastien PIERRE, Anton Romanova (roan), Krzysztof Magusiak (krma), Ajit Singh, Alessandro Lupo, Augustin (duau), Serhii Rubanskyi, Yagnik ✗ (yagp), saurabh, alan-odoo, chpa-odoo, Vivek Sinha |
| WEBSITE | |
| WEBSITE | |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 01:51:47 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - website_event - event - barcodes - web - base - base_setup - 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 | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
agenda_main |
Tracks: Main Display | ir.ui.view | qweb | New |
agenda_main_track |
Track Agenda: Track | ir.ui.view | qweb | New |
agenda_online |
Track Online: Agenda | ir.ui.view | qweb | New |
agenda_topbar |
Agenda Tools | ir.ui.view | qweb | New |
agenda_topbar_wishlist |
Allow Wishlists | ir.ui.view | qweb | Inherits website_event_track.agenda_topbar |
event_confirmation_end_page_hook |
event_confirmation_end_page_hook | ir.ui.view | qweb | Inherits website_event.event_confirmation_end_page_hook |
event_event_view_form |
event.event.view.from.inherit.track | event.event | xpath | Inherits website_event.event_event_view_form |
event_event_view_list |
event.event.view.list.inherit.website.event.track | event.event | field | Inherits event.view_event_tree |
event_track_aside |
Track: Aside | ir.ui.view | qweb | New |
event_track_aside_other_track |
event_track_aside_other_track | ir.ui.view | qweb | New |
event_track_content |
Track: Main Description | ir.ui.view | qweb | New |
event_track_content_partner_info |
event_track_content_partner_info | ir.ui.view | qweb | New |
event_track_main |
Event Exhibitor | ir.ui.view | qweb | New |
event_track_proposal |
event_track_proposal | ir.ui.view | qweb | New |
event_track_proposal_contact_details |
event_track_proposal_contact_details | ir.ui.view | qweb | New |
event_track_stage_view_form |
event.track.stage.view.form | event.track.stage | form | New |
event_track_stage_view_search |
event.track.stage.view.search | event.track.stage | search | New |
event_track_stage_view_tree |
event.track.stage.view.list | event.track.stage | list | New |
event_track_tag_category_view_form |
event.track.tag.category.view.form | event.track.tag.category | form | New |
event_track_tag_category_view_list |
event.track.tag.category.view.list | event.track.tag.category | list | New |
event_track_template_new |
event_track_template_new | ir.ui.view | qweb | New |
event_track_view_form_quick_create |
event.track.view.form.quick.create | event.track | form | New |
event_track_visitor_view_form |
event.track.visitor.view.form | event.track.visitor | form | New |
event_track_visitor_view_list |
event.track.visitor.view.list | event.track.visitor | list | New |
event_track_visitor_view_search |
event.track.visitor.view.search | event.track.visitor | search | New |
event_type_view_form_inherit_track |
event.type.view.form.inherit.track | event.type | xpath | Inherits website_event.event_type_view_form |
index |
index | ir.ui.view | qweb | Inherits website_event.index |
layout |
layout | ir.ui.view | qweb | Inherits website_event.layout |
pwa_manifest |
pwa_manifest | ir.ui.view | qweb | New |
pwa_offline |
pwa_offline | ir.ui.view | qweb | Inherits website_event.index |
registration_complete |
registration_complete | ir.ui.view | qweb | Inherits website_event.registration_complete |
res_config_settings_view_form |
res.config.settings.view.form.inherit.website | res.config.settings | xpath | Inherits website.res_config_settings_view_form |
session_topbar |
Tracks Tools | ir.ui.view | qweb | New |
session_topbar_tag |
Filter by Tags | ir.ui.view | qweb | Inherits website_event_track.session_topbar |
session_topbar_wishlist |
Allow Wishlists | ir.ui.view | qweb | Inherits website_event_track.session_topbar |
track_card |
Track Card | ir.ui.view | qweb | New |
track_cards_section |
Track Cards | ir.ui.view | qweb | New |
track_list_item |
Track List Item | ir.ui.view | qweb | New |
track_tag_badge_info |
Track: Tag Badge Info | ir.ui.view | qweb | New |
track_tag_badge_link |
Track: Tag Badge Link | ir.ui.view | qweb | New |
track_widget_reminder |
track_widget_reminder | ir.ui.view | qweb | New |
tracks_display_cards |
Tracks: Cards Display | ir.ui.view | qweb | New |
tracks_display_list |
Tracks: List Display | ir.ui.view | qweb | New |
tracks_main |
Tracks: Main Display | ir.ui.view | qweb | New |
tracks_search |
Tracks: search tags | ir.ui.view | qweb | New |
tracks_session |
Event Tracks | ir.ui.view | qweb | New |
view_event_location_form |
Event Locations | event.track.location | form | New |
view_event_location_tree |
Event Location | event.track.location | list | New |
view_event_track_calendar |
event.track.calendar | event.track | calendar | New |
view_event_track_form |
event.track.form | event.track | form | New |
view_event_track_graph |
event.track.graph | event.track | graph | New |
view_event_track_kanban |
event.track.kanban | event.track | kanban | New |
view_event_track_search |
event.track.search | event.track | search | New |
view_event_track_stage_kanban |
event.track.stage.kanban | event.track.stage | kanban | New |
view_event_track_tag_form |
Track Tags | event.track.tag | form | New |
view_event_track_tag_tree |
Tracks Tag | event.track.tag | list | New |
view_event_track_tree |
event.track.list | event.track | list | New |
website_visitor_view_form |
website.visitor.view.form.inherit.event.track | website.visitor | xpath | Inherits website_event.website_visitor_view_form |
website_visitor_view_tree |
website.visitor.view.list.inherit.event.track | website.visitor | xpath | Inherits website_event.website_visitor_view_tree |
allowed_track_tag_ids
Many2many → event.track.tag
relation='event_allowed_track_tags_rel'
string='Available Track Tags'
args: 'event.track.tag'
track_count
Integer
compute='_compute_track_count'
args: 'Track Count'
track_ids
One2many → event.track
track_menu_ids
One2many → website.event.menu
domain=[('menu_type', '=', 'track')]
string='Event Tracks Menus'
args: 'website.event.menu', 'event_id'
track_proposal_menu_ids
One2many → website.event.menu
domain=[('menu_type', '=', 'track_proposal')]
string='Event Proposals Menus'
args: 'website.event.menu', 'event_id'
tracks_tag_ids
Many2many → event.track.tag
compute='_compute_tracks_tag_ids'
relation='event_track_tags_rel'
store=True
string='Track Tags'
args: 'event.track.tag'
website_track
Boolean
compute='_compute_website_track'
readonly=False
store=True
args: 'Tracks on Website'
website_track_proposal
Boolean
compute='_compute_website_track_proposal'
readonly=False
store=True
args: 'Proposals on Website'
copy_event_menus(self, old_events)
toggle_website_track(self, val)
toggle_website_track_proposal(self, val)
active
Boolean
default=True
color
Integer
company_id
Many2one → res.company
related='event_id.company_id'
args: 'res.company'
contact_email
Char
compute='_compute_contact_email'
readonly=False
store=True
string='Contact Email'
tracking=20
contact_phone
Char
compute='_compute_contact_phone'
readonly=False
store=True
string='Contact Phone'
tracking=30
date
Datetime
compute='_compute_date'
inverse='_inverse_date'
store=True
args: 'Track Date'
date_end
Datetime
compute='_compute_end_date'
inverse='_inverse_end_date'
store=True
args: 'Track End Date'
description
Html
sanitize_attributes=False
sanitize_form=False
translate=html_translate
duration
Float
default=0.5
args: 'Duration'
event_id
Many2one → event.event
index=True
required=True
args: 'event.event', 'Event'
event_track_visitor_ids
One2many → event.track.visitor
groups='event.group_event_user'
string='Track Visitors'
args: 'event.track.visitor', 'track_id'
footer_visible
Boolean
readonly=False
related='event_id.footer_visible'
header_visible
Boolean
readonly=False
related='event_id.header_visible'
image
Image
compute='_compute_partner_image'
max_height=256
max_width=256
readonly=False
store=True
string='Speaker Photo'
is_one_day
Boolean
compute='_compute_field_is_one_day'
is_reminder_on
Boolean
compute='_compute_is_reminder_on'
args: 'Is Reminder On'
is_track_done
Boolean
compute='_compute_track_time_data'
args: 'Is Track Done'
is_track_live
Boolean
compute='_compute_track_time_data'
args: 'Is Track Live'
is_track_soon
Boolean
compute='_compute_track_time_data'
args: 'Is Track Soon'
is_track_today
Boolean
compute='_compute_track_time_data'
args: 'Is Track Today'
is_track_upcoming
Boolean
compute='_compute_track_time_data'
args: 'Is Track Upcoming'
is_website_cta_live
Boolean
compute='_compute_cta_time_data'
help='CTA button is available'
args: 'Is CTA Live'
kanban_state
Selection
copy=False
default='normal'
help="A track's kanban state indicates special situations affecting it:\n * Grey is the default situation\n * Red indicates something is preventing the progress of this track\n * Green indicates the track is ready to be pulled to the next stage"
required=True
string='Kanban State'
args: [('normal', 'Grey'), ('done', 'Green'), ('blocked', 'Red')]
kanban_state_label
Char
compute='_compute_kanban_state_label'
store=True
string='Kanban State Label'
tracking=True
legend_blocked
Char
readonly=True
related='stage_id.legend_blocked'
string='Kanban Blocked Explanation'
legend_done
Char
readonly=True
related='stage_id.legend_done'
string='Kanban Valid Explanation'
legend_normal
Char
readonly=True
related='stage_id.legend_normal'
string='Kanban Ongoing Explanation'
location_id
Many2one → event.track.location
name
Char
required=True
translate=True
args: 'Title'
partner_biography
Html
compute='_compute_partner_biography'
readonly=False
sanitize_attributes=False
store=True
string='Biography'
partner_company_name
Char
compute='_compute_partner_company_name'
readonly=False
store=True
args: 'Company Name'
partner_email
Char
compute='_compute_partner_email'
readonly=False
store=True
string='Email'
tracking=20
partner_function
Char
compute='_compute_partner_function'
readonly=False
store=True
args: 'Job Position'
partner_id
Many2one → res.partner
partner_name
Char
compute='_compute_partner_name'
readonly=False
store=True
string='Name'
tracking=10
partner_phone
Char
compute='_compute_partner_phone'
readonly=False
store=True
string='Phone'
tracking=30
partner_tag_line
Char
compute='_compute_partner_tag_line'
help='Description of the partner (name, function and company name)'
args: 'Tag Line'
priority
Selection
default='1'
required=True
args: [('0', 'Low'), ('1', 'Medium'), ('2', 'High'), ('3', 'Highest')], 'Priority'
stage_id
Many2one → event.track.stage
copy=False
default=_get_default_stage_id
group_expand='_read_group_expand_full'
index=True
ondelete='restrict'
required=True
string='Stage'
tracking=True
args: 'event.track.stage'
tag_ids
Many2many → event.track.tag
string='Tags'
args: 'event.track.tag'
track_start_relative
Integer
compute='_compute_track_time_data'
help='Relative time compared to track start (seconds)'
args: 'Minutes compare to track start'
track_start_remaining
Integer
compute='_compute_track_time_data'
help='Remaining time before track starts (seconds)'
args: 'Minutes before track starts'
user_id
Many2one → res.users
default=<expr>
tracking=True
args: 'res.users', 'Responsible'
website_cta
Boolean
help='Display a Call to Action button to your Attendees while they watch your Track.'
args: 'Magic Button'
website_cta_delay
Integer
website_cta_start_remaining
Integer
compute='_compute_cta_time_data'
help='Remaining time before CTA starts (seconds)'
args: 'Minutes before CTA starts'
website_cta_title
Char
website_cta_url
Char
website_image
Image
max_height=1024
max_width=1024
string='Website Image'
website_image_url
Char
compute='_compute_website_image_url'
compute_sudo=True
store=False
string='Image URL'
wishlist_visitor_count
Integer
compute='_compute_wishlist_visitor_ids'
compute_sudo=True
groups='event.group_event_user'
string='# Wishlisted'
wishlist_visitor_ids
Many2many → website.visitor
compute='_compute_wishlist_visitor_ids'
compute_sudo=True
groups='event.group_event_user'
search='_search_wishlist_visitor_ids'
string='Visitor Wishlist'
args: 'website.visitor'
wishlisted_by_default
Boolean
help='If set, the talk will be set as favorite for each attendee registered to the event.'
string='Always Wishlisted'
create(self, vals_list)
get_backend_menu_id(self)
open_track_speakers_list(self)
write(self, vals)
name
Char
required=True
args: 'Location'
sequence
Integer
default=10
help='Define the order in which the location will appear on "Agenda" page'
No public methods.
color
Integer
string='Color'
description
Text
string='Description'
translate=True
fold
Boolean
help='This stage is folded in the kanban view when there are no records in that stage to display.'
string='Folded in Kanban'
is_cancel
Boolean
string='Cancelled Stage'
is_fully_accessible
Boolean
compute='_compute_is_fully_accessible'
help='If checked, automatically publish tracks so that access links to customers are provided.'
store=True
string='Fully accessible'
is_visible_in_agenda
Boolean
compute='_compute_is_visible_in_agenda'
help='If checked, the related tracks will be visible in the frontend.'
store=True
string='Visible in agenda'
legend_blocked
Char
default=<expr>
translate=True
args: 'Red Kanban Label'
legend_done
Char
default=<expr>
translate=True
args: 'Green Kanban Label'
legend_normal
Char
default=<expr>
translate=True
args: 'Grey Kanban Label'
mail_template_id
Many2one → mail.template
domain=[('model', '=', 'event.track')]
help='If set an email will be sent to the customer when the track reaches this step.'
string='Email Template'
args: 'mail.template'
name
Char
required=True
string='Stage Name'
translate=True
sequence
Integer
default=1
string='Sequence'
No public methods.
category_id
Many2one → event.track.tag.category
index='btree_not_null'
ondelete='set null'
string='Category'
args: 'event.track.tag.category'
color
Integer
default=<expr>
help="Note that colorless tags won't be available on the website."
string='Color Index'
name
Char
required=True
args: 'Tag Name'
sequence
Integer
default=10
args: 'Sequence'
track_ids
Many2many → event.track
string='Tracks'
args: 'event.track'
No public methods.
name
Char
required=True
translate=True
args: 'Name'
sequence
Integer
default=10
args: 'Sequence'
tag_ids
One2many → event.track.tag
string='Tags'
args: 'event.track.tag', 'category_id'
No public methods.
is_blacklisted
Boolean
help='As key track cannot be un-favorited, this field store the partner choice to remove the reminder for key tracks.'
string='Is reminder off'
is_wishlisted
Boolean
string='Is Wishlisted'
partner_id
Many2one → res.partner
compute='_compute_partner_id'
index=True
ondelete='set null'
readonly=False
store=True
string='Partner'
args: 'res.partner'
track_id
Many2one → event.track
index=True
ondelete='cascade'
required=True
string='Track'
args: 'event.track'
visitor_id
Many2one → website.visitor
index=True
ondelete='cascade'
string='Visitor'
args: 'website.visitor'
No public methods.
website_track
Boolean
compute='_compute_website_track_menu_data'
readonly=False
store=True
string='Tracks on Website'
website_track_proposal
Boolean
compute='_compute_website_track_menu_data'
readonly=False
store=True
string='Tracks Proposals on Website'
No public methods.
events_app_name
Char
readonly=False
related='website_id.events_app_name'
args: 'Events App Name'
No public methods.
app_icon
Image
compute='_compute_app_icon'
help='This field holds the image used as mobile app icon on the website (PNG format).'
readonly=True
store=True
string='Website App Icon'
events_app_name
Char
compute='_compute_events_app_name'
help="This fields holds the Event's Progressive Web App name."
readonly=False
store=True
string='Events App Name'
No public methods.
menu_type
Selection
ondelete={'track': 'cascade', 'track_proposal': 'cascade'}
selection_add=[('track', 'Event Tracks Menus'), ('track_proposal', 'Event Proposals Menus')]
No public methods.
No new fields.
Public methods (1)unlink(self)
event_track_visitor_ids
One2many → event.track.visitor
groups='event.group_event_user'
string='Track Visitors'
args: 'event.track.visitor', 'visitor_id'
event_track_wishlisted_count
Integer
compute='_compute_event_track_wishlisted_ids'
compute_sudo=True
groups='event.group_event_user'
string='# Wishlisted'
event_track_wishlisted_ids
Many2many → event.track
compute='_compute_event_track_wishlisted_ids'
compute_sudo=True
groups='event.group_event_user'
search='_search_event_track_wishlisted_ids'
string='Wishlisted Tracks'
args: 'event.track'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | odoo/odoo |
| GIT | |
| GIT | https://github.com/odoo/odoo.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/odoo/odoo/tree/18.0/website_event_track |
| VERSION | |
| VERSION | 1.3 |
| CATEGORY | |
| CATEGORY | Marketing |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | |
| MAINTAINERS | |
| MAINTAINERS | |
| COMMITTERS | |
| COMMITTERS | Raphael Collet, Odoo Translation Bot, Martin Trigaux, Thibault Delavallée, Xavier ALT, Xavier Morel, Nicolas Martinelli, Aaron Bohy, Jeremy Kersten, qsm-odoo, Odoo Online, Romain Derie, Christophe Monniez, Aurélien Warnon, Xavier-Do, Prakash Prajapati, Tiffany Chang (tic), Gorash, Pierre Paridans, Arnaud Baes, Renaud Thiry, Louis Wicket (wil), Dylan Kiss (dyki), Brieuc-brd, omra-odoo, stefanorigano (SRI), Maryam Kia, adsh-odoo, Chrysanthe (chgo), Louis (wil), Shaan Thakkar (THSH), Clément Cardot, Morgane (morm), Khushi, Sahil Patel, kusi-odoo, Krzysztof Magusiak (krma), saurabh, alan-odoo |
| WEBSITE | |
| WEBSITE | |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 01:26:00 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - website_event - event - barcodes - web - base - base_setup - 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 | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
agenda_main |
Tracks: Main Display | ir.ui.view | qweb | New |
agenda_main_track |
Track Agenda: Track | ir.ui.view | qweb | New |
agenda_online |
Track Online: Agenda | ir.ui.view | qweb | New |
agenda_topbar |
Agenda Tools | ir.ui.view | qweb | New |
agenda_topbar_wishlist |
Allow Wishlists | ir.ui.view | qweb | Inherits website_event_track.agenda_topbar |
event_confirmation_end_page_hook |
event_confirmation_end_page_hook | ir.ui.view | qweb | Inherits website_event.event_confirmation_end_page_hook |
event_event_view_form |
event.event.view.from.inherit.track | event.event | xpath | Inherits website_event.event_event_view_form |
event_event_view_list |
event.event.view.list.inherit.website.event.track | event.event | field | Inherits event.view_event_tree |
event_track_aside |
Track: Aside | ir.ui.view | qweb | New |
event_track_aside_other_track |
event_track_aside_other_track | ir.ui.view | qweb | New |
event_track_content |
Track: Main Description | ir.ui.view | qweb | New |
event_track_content_partner_info |
event_track_content_partner_info | ir.ui.view | qweb | New |
event_track_main |
Event Exhibitor | ir.ui.view | qweb | New |
event_track_proposal |
event_track_proposal | ir.ui.view | qweb | New |
event_track_proposal_contact_details |
event_track_proposal_contact_details | ir.ui.view | qweb | New |
event_track_stage_view_form |
event.track.stage.view.form | event.track.stage | form | New |
event_track_stage_view_search |
event.track.stage.view.search | event.track.stage | search | New |
event_track_stage_view_tree |
event.track.stage.view.list | event.track.stage | list | New |
event_track_tag_category_view_form |
event.track.tag.category.view.form | event.track.tag.category | form | New |
event_track_tag_category_view_list |
event.track.tag.category.view.list | event.track.tag.category | list | New |
event_track_template_new |
event_track_template_new | ir.ui.view | qweb | New |
event_track_view_form_quick_create |
event.track.view.form.quick.create | event.track | form | New |
event_track_visitor_view_form |
event.track.visitor.view.form | event.track.visitor | form | New |
event_track_visitor_view_list |
event.track.visitor.view.list | event.track.visitor | list | New |
event_track_visitor_view_search |
event.track.visitor.view.search | event.track.visitor | search | New |
event_type_view_form_inherit_track |
event.type.view.form.inherit.track | event.type | xpath | Inherits website_event.event_type_view_form |
index |
index | ir.ui.view | qweb | Inherits website_event.index |
layout |
layout | ir.ui.view | qweb | Inherits website_event.layout |
pwa_manifest |
pwa_manifest | ir.ui.view | qweb | New |
pwa_offline |
pwa_offline | ir.ui.view | qweb | Inherits website_event.index |
registration_complete |
registration_complete | ir.ui.view | qweb | Inherits website_event.registration_complete |
res_config_settings_view_form |
res.config.settings.view.form.inherit.website | res.config.settings | xpath | Inherits website.res_config_settings_view_form |
session_topbar |
Tracks Tools | ir.ui.view | qweb | New |
session_topbar_tag |
Filter by Tags | ir.ui.view | qweb | Inherits website_event_track.session_topbar |
session_topbar_wishlist |
Allow Wishlists | ir.ui.view | qweb | Inherits website_event_track.session_topbar |
snippet_options |
Event track snippet options | ir.ui.view | qweb | Inherits website.snippet_options |
track_card |
Track Card | ir.ui.view | qweb | New |
track_cards_section |
Track Cards | ir.ui.view | qweb | New |
track_tag_badge_info |
Track: Tag Badge Info | ir.ui.view | qweb | New |
track_tag_badge_link |
Track: Tag Badge Link | ir.ui.view | qweb | New |
track_widget_reminder |
track_widget_reminder | ir.ui.view | qweb | New |
tracks_display_cards |
Tracks: Cards Display | ir.ui.view | qweb | New |
tracks_display_list |
Tracks: List Display | ir.ui.view | qweb | New |
tracks_main |
Tracks: Main Display | ir.ui.view | qweb | New |
tracks_search |
Tracks: search tags | ir.ui.view | qweb | New |
tracks_session |
Event Tracks | ir.ui.view | qweb | New |
view_event_location_form |
Event Locations | event.track.location | form | New |
view_event_location_tree |
Event Location | event.track.location | list | New |
view_event_track_calendar |
event.track.calendar | event.track | calendar | New |
view_event_track_form |
event.track.form | event.track | form | New |
view_event_track_graph |
event.track.graph | event.track | graph | New |
view_event_track_kanban |
event.track.kanban | event.track | kanban | New |
view_event_track_search |
event.track.search | event.track | search | New |
view_event_track_stage_kanban |
event.track.stage.kanban | event.track.stage | kanban | New |
view_event_track_tag_form |
Track Tags | event.track.tag | form | New |
view_event_track_tag_tree |
Tracks Tag | event.track.tag | list | New |
view_event_track_tree |
event.track.list | event.track | list | New |
website_visitor_view_form |
website.visitor.view.form.inherit.event.track | website.visitor | xpath | Inherits website_event.website_visitor_view_form |
website_visitor_view_tree |
website.visitor.view.list.inherit.event.track | website.visitor | xpath | Inherits website_event.website_visitor_view_tree |
allowed_track_tag_ids
Many2many → event.track.tag
relation='event_allowed_track_tags_rel'
string='Available Track Tags'
args: 'event.track.tag'
track_count
Integer
compute='_compute_track_count'
args: 'Track Count'
track_ids
One2many → event.track
track_menu_ids
One2many → website.event.menu
domain=[('menu_type', '=', 'track')]
string='Event Tracks Menus'
args: 'website.event.menu', 'event_id'
track_proposal_menu_ids
One2many → website.event.menu
domain=[('menu_type', '=', 'track_proposal')]
string='Event Proposals Menus'
args: 'website.event.menu', 'event_id'
tracks_tag_ids
Many2many → event.track.tag
compute='_compute_tracks_tag_ids'
relation='event_track_tags_rel'
store=True
string='Track Tags'
args: 'event.track.tag'
website_track
Boolean
compute='_compute_website_track'
readonly=False
store=True
args: 'Tracks on Website'
website_track_proposal
Boolean
compute='_compute_website_track_proposal'
readonly=False
store=True
args: 'Proposals on Website'
toggle_website_track(self, val)
toggle_website_track_proposal(self, val)
active
Boolean
default=True
color
Integer
company_id
Many2one → res.company
related='event_id.company_id'
args: 'res.company'
contact_email
Char
compute='_compute_contact_email'
readonly=False
store=True
string='Contact Email'
tracking=20
contact_phone
Char
compute='_compute_contact_phone'
readonly=False
store=True
string='Contact Phone'
tracking=30
date
Datetime
date_end
Datetime
compute='_compute_end_date'
store=True
args: 'Track End Date'
description
Html
sanitize_attributes=False
sanitize_form=False
translate=html_translate
duration
Float
default=0.5
args: 'Duration'
event_id
Many2one → event.event
required=True
args: 'event.event', 'Event'
event_track_visitor_ids
One2many → event.track.visitor
groups='event.group_event_user'
string='Track Visitors'
args: 'event.track.visitor', 'track_id'
image
Image
compute='_compute_partner_image'
max_height=256
max_width=256
readonly=False
store=True
string='Speaker Photo'
is_reminder_on
Boolean
compute='_compute_is_reminder_on'
args: 'Is Reminder On'
is_track_done
Boolean
compute='_compute_track_time_data'
args: 'Is Track Done'
is_track_live
Boolean
compute='_compute_track_time_data'
args: 'Is Track Live'
is_track_soon
Boolean
compute='_compute_track_time_data'
args: 'Is Track Soon'
is_track_today
Boolean
compute='_compute_track_time_data'
args: 'Is Track Today'
is_track_upcoming
Boolean
compute='_compute_track_time_data'
args: 'Is Track Upcoming'
is_website_cta_live
Boolean
compute='_compute_cta_time_data'
help='CTA button is available'
args: 'Is CTA Live'
kanban_state
Selection
copy=False
default='normal'
help="A track's kanban state indicates special situations affecting it:\n * Grey is the default situation\n * Red indicates something is preventing the progress of this track\n * Green indicates the track is ready to be pulled to the next stage"
required=True
string='Kanban State'
args: [('normal', 'Grey'), ('done', 'Green'), ('blocked', 'Red')]
kanban_state_label
Char
compute='_compute_kanban_state_label'
store=True
string='Kanban State Label'
tracking=True
legend_blocked
Char
readonly=True
related='stage_id.legend_blocked'
string='Kanban Blocked Explanation'
legend_done
Char
readonly=True
related='stage_id.legend_done'
string='Kanban Valid Explanation'
legend_normal
Char
readonly=True
related='stage_id.legend_normal'
string='Kanban Ongoing Explanation'
location_id
Many2one → event.track.location
name
Char
required=True
translate=True
args: 'Title'
partner_biography
Html
compute='_compute_partner_biography'
readonly=False
sanitize_attributes=False
store=True
string='Biography'
partner_company_name
Char
compute='_compute_partner_company_name'
readonly=False
store=True
args: 'Company Name'
partner_email
Char
compute='_compute_partner_email'
readonly=False
store=True
string='Email'
tracking=20
partner_function
Char
compute='_compute_partner_function'
readonly=False
store=True
args: 'Job Position'
partner_id
Many2one → res.partner
partner_name
Char
compute='_compute_partner_name'
readonly=False
store=True
string='Name'
tracking=10
partner_phone
Char
compute='_compute_partner_phone'
readonly=False
store=True
string='Phone'
tracking=30
partner_tag_line
Char
compute='_compute_partner_tag_line'
help='Description of the partner (name, function and company name)'
args: 'Tag Line'
priority
Selection
default='1'
required=True
args: [('0', 'Low'), ('1', 'Medium'), ('2', 'High'), ('3', 'Highest')], 'Priority'
stage_id
Many2one → event.track.stage
copy=False
default=_get_default_stage_id
group_expand='_read_group_expand_full'
index=True
ondelete='restrict'
required=True
string='Stage'
tracking=True
args: 'event.track.stage'
tag_ids
Many2many → event.track.tag
string='Tags'
args: 'event.track.tag'
track_start_relative
Integer
compute='_compute_track_time_data'
help='Relative time compared to track start (seconds)'
args: 'Minutes compare to track start'
track_start_remaining
Integer
compute='_compute_track_time_data'
help='Remaining time before track starts (seconds)'
args: 'Minutes before track starts'
user_id
Many2one → res.users
default=<expr>
tracking=True
args: 'res.users', 'Responsible'
website_cta
Boolean
help='Display a Call to Action button to your Attendees while they watch your Track.'
args: 'Magic Button'
website_cta_delay
Integer
website_cta_start_remaining
Integer
compute='_compute_cta_time_data'
help='Remaining time before CTA starts (seconds)'
args: 'Minutes before CTA starts'
website_cta_title
Char
website_cta_url
Char
website_image
Image
max_height=1024
max_width=1024
string='Website Image'
website_image_url
Char
compute='_compute_website_image_url'
compute_sudo=True
store=False
string='Image URL'
wishlist_visitor_count
Integer
compute='_compute_wishlist_visitor_ids'
compute_sudo=True
groups='event.group_event_user'
string='# Wishlisted'
wishlist_visitor_ids
Many2many → website.visitor
compute='_compute_wishlist_visitor_ids'
compute_sudo=True
groups='event.group_event_user'
search='_search_wishlist_visitor_ids'
string='Visitor Wishlist'
args: 'website.visitor'
wishlisted_by_default
Boolean
help='If set, the talk will be set as favorite for each attendee registered to the event.'
string='Always Wishlisted'
create(self, vals_list)
get_backend_menu_id(self)
open_track_speakers_list(self)
write(self, vals)
name
Char
required=True
args: 'Location'
sequence
Integer
default=10
help='Define the order in which the location will appear on "Agenda" page'
No public methods.
color
Integer
string='Color'
description
Text
string='Description'
translate=True
fold
Boolean
help='This stage is folded in the kanban view when there are no records in that stage to display.'
string='Folded in Kanban'
is_cancel
Boolean
string='Cancelled Stage'
is_fully_accessible
Boolean
compute='_compute_is_fully_accessible'
help='If checked, automatically publish tracks so that access links to customers are provided.'
store=True
string='Fully accessible'
is_visible_in_agenda
Boolean
compute='_compute_is_visible_in_agenda'
help='If checked, the related tracks will be visible in the frontend.'
store=True
string='Visible in agenda'
legend_blocked
Char
default=<expr>
translate=True
args: 'Red Kanban Label'
legend_done
Char
default=<expr>
translate=True
args: 'Green Kanban Label'
legend_normal
Char
default=<expr>
translate=True
args: 'Grey Kanban Label'
mail_template_id
Many2one → mail.template
domain=[('model', '=', 'event.track')]
help='If set an email will be sent to the customer when the track reaches this step.'
string='Email Template'
args: 'mail.template'
name
Char
required=True
string='Stage Name'
translate=True
sequence
Integer
default=1
string='Sequence'
No public methods.
category_id
Many2one → event.track.tag.category
ondelete='set null'
string='Category'
args: 'event.track.tag.category'
color
Integer
default=<expr>
help="Note that colorless tags won't be available on the website."
string='Color Index'
name
Char
required=True
args: 'Tag Name'
sequence
Integer
default=10
args: 'Sequence'
track_ids
Many2many → event.track
string='Tracks'
args: 'event.track'
No public methods.
name
Char
required=True
translate=True
args: 'Name'
sequence
Integer
default=10
args: 'Sequence'
tag_ids
One2many → event.track.tag
string='Tags'
args: 'event.track.tag', 'category_id'
No public methods.
is_blacklisted
Boolean
help='As key track cannot be un-favorited, this field store the partner choice to remove the reminder for key tracks.'
string='Is reminder off'
is_wishlisted
Boolean
string='Is Wishlisted'
partner_id
Many2one → res.partner
compute='_compute_partner_id'
index=True
ondelete='set null'
readonly=False
store=True
string='Partner'
args: 'res.partner'
track_id
Many2one → event.track
index=True
ondelete='cascade'
required=True
string='Track'
args: 'event.track'
visitor_id
Many2one → website.visitor
index=True
ondelete='cascade'
string='Visitor'
args: 'website.visitor'
No public methods.
website_track
Boolean
compute='_compute_website_track_menu_data'
readonly=False
store=True
string='Tracks on Website'
website_track_proposal
Boolean
compute='_compute_website_track_menu_data'
readonly=False
store=True
string='Tracks Proposals on Website'
No public methods.
events_app_name
Char
readonly=False
related='website_id.events_app_name'
args: 'Events App Name'
No public methods.
app_icon
Image
compute='_compute_app_icon'
help='This field holds the image used as mobile app icon on the website (PNG format).'
readonly=True
store=True
string='Website App Icon'
events_app_name
Char
compute='_compute_events_app_name'
help="This fields holds the Event's Progressive Web App name."
readonly=False
store=True
string='Events App Name'
No public methods.
menu_type
Selection
ondelete={'track': 'cascade', 'track_proposal': 'cascade'}
selection_add=[('track', 'Event Tracks Menus'), ('track_proposal', 'Event Proposals Menus')]
No public methods.
No new fields.
Public methods (1)unlink(self)
event_track_visitor_ids
One2many → event.track.visitor
groups='event.group_event_user'
string='Track Visitors'
args: 'event.track.visitor', 'visitor_id'
event_track_wishlisted_count
Integer
compute='_compute_event_track_wishlisted_ids'
compute_sudo=True
groups='event.group_event_user'
string='# Wishlisted'
event_track_wishlisted_ids
Many2many → event.track
compute='_compute_event_track_wishlisted_ids'
compute_sudo=True
groups='event.group_event_user'
search='_search_event_track_wishlisted_ids'
string='Wishlisted Tracks'
args: 'event.track'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | odoo/odoo |
| GIT | |
| GIT | https://github.com/odoo/odoo.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/odoo/odoo/tree/17.0/website_event_track |
| VERSION | |
| VERSION | 1.3 |
| CATEGORY | |
| CATEGORY | Marketing |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | |
| MAINTAINERS | |
| MAINTAINERS | |
| COMMITTERS | |
| COMMITTERS | Odoo Translation Bot, Martin Trigaux, Thibault Delavallée, Denis Ledoux, Xavier ALT, Xavier Morel, Aaron Bohy, qsm-odoo, Odoo Online, Christophe Monniez, Jorge Pinna Puissant, Samuel Degueldre, Prakash Prajapati, Tiffany Chang (tic), Rémy Voet (ryv), Gorash, Pierre Paridans, bit-odoo, Benoit Socias, Renaud Thiry, Louis Wicket (wil), amdi-odoo, Dylan Kiss (dyki), Michael (mcm), Brieuc-brd, Noe Antoine, stefanorigano (SRI), Louis (wil), Shaan Thakkar (THSH), Xavier Luyckx (xlu), Morgane (morm), Pierre Pulinckx (pipu), Bastien PIERRE, Pulinckx Pierre (PIPU) |
| WEBSITE | |
| WEBSITE | |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 01:02:11 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - website_event - event - barcodes - web - base - base_setup - 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 | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
agenda_main |
Tracks: Main Display | ir.ui.view | qweb | New |
agenda_main_track |
Track Agenda: Track | ir.ui.view | qweb | New |
agenda_online |
Track Online: Agenda | ir.ui.view | qweb | New |
agenda_topbar |
Agenda Tools | ir.ui.view | qweb | New |
agenda_topbar_wishlist |
Allow Wishlists | ir.ui.view | qweb | Inherits website_event_track.agenda_topbar |
event_event_view_form |
event.event.view.from.inherit.track | event.event | xpath | Inherits website_event.event_event_view_form |
event_event_view_list |
event.event.view.list.inherit.website.event.track | event.event | field | Inherits event.view_event_tree |
event_track_aside |
Track: Aside | ir.ui.view | qweb | New |
event_track_aside_other_track |
event_track_aside_other_track | ir.ui.view | qweb | New |
event_track_content |
Track: Main Description | ir.ui.view | qweb | New |
event_track_content_partner_info |
event_track_content_partner_info | ir.ui.view | qweb | New |
event_track_main |
Event Exhibitor | ir.ui.view | qweb | New |
event_track_proposal |
event_track_proposal | ir.ui.view | qweb | New |
event_track_proposal_contact_details |
event_track_proposal_contact_details | ir.ui.view | qweb | New |
event_track_stage_view_form |
event.track.stage.view.form | event.track.stage | form | New |
event_track_stage_view_search |
event.track.stage.view.search | event.track.stage | search | New |
event_track_stage_view_tree |
event.track.stage.view.tree | event.track.stage | tree | New |
event_track_tag_category_view_form |
event.track.tag.category.view.form | event.track.tag.category | form | New |
event_track_tag_category_view_list |
event.track.tag.category.view.list | event.track.tag.category | tree | New |
event_track_template_new |
event_track_template_new | ir.ui.view | qweb | New |
event_track_view_form_quick_create |
event.track.view.form.quick.create | event.track | form | New |
event_track_visitor_view_form |
event.track.visitor.view.form | event.track.visitor | form | New |
event_track_visitor_view_list |
event.track.visitor.view.list | event.track.visitor | tree | New |
event_track_visitor_view_search |
event.track.visitor.view.search | event.track.visitor | search | New |
event_type_view_form_inherit_track |
event.type.view.form.inherit.track | event.type | xpath | Inherits website_event.event_type_view_form |
index |
index | ir.ui.view | qweb | Inherits website_event.index |
layout |
layout | ir.ui.view | qweb | Inherits website_event.layout |
pwa_manifest |
pwa_manifest | ir.ui.view | qweb | New |
pwa_offline |
pwa_offline | ir.ui.view | qweb | Inherits website_event.index |
registration_complete |
registration_complete | ir.ui.view | qweb | Inherits website_event.registration_complete |
res_config_settings_view_form |
res.config.settings.view.form.inherit.website | res.config.settings | xpath | Inherits website.res_config_settings_view_form |
session_topbar |
Tracks Tools | ir.ui.view | qweb | New |
session_topbar_tag |
Filter by Tags | ir.ui.view | qweb | Inherits website_event_track.session_topbar |
session_topbar_wishlist |
Allow Wishlists | ir.ui.view | qweb | Inherits website_event_track.session_topbar |
snippet_options |
Event track snippet options | ir.ui.view | qweb | Inherits website.snippet_options |
track_card |
Track Card | ir.ui.view | qweb | New |
track_cards_section |
Track Cards | ir.ui.view | qweb | New |
track_tag_badge_info |
Track: Tag Badge Info | ir.ui.view | qweb | New |
track_tag_badge_link |
Track: Tag Badge Link | ir.ui.view | qweb | New |
track_widget_reminder |
track_widget_reminder | ir.ui.view | qweb | New |
tracks_display_cards |
Tracks: Cards Display | ir.ui.view | qweb | New |
tracks_display_list |
Tracks: List Display | ir.ui.view | qweb | New |
tracks_main |
Tracks: Main Display | ir.ui.view | qweb | New |
tracks_search |
Tracks: search tags | ir.ui.view | qweb | New |
tracks_session |
Event Tracks | ir.ui.view | qweb | New |
view_event_location_form |
Event Locations | event.track.location | form | New |
view_event_location_tree |
Event Location | event.track.location | tree | New |
view_event_track_calendar |
event.track.calendar | event.track | calendar | New |
view_event_track_form |
event.track.form | event.track | form | New |
view_event_track_graph |
event.track.graph | event.track | graph | New |
view_event_track_kanban |
event.track.kanban | event.track | kanban | New |
view_event_track_search |
event.track.search | event.track | search | New |
view_event_track_stage_kanban |
event.track.stage.kanban | event.track.stage | kanban | New |
view_event_track_tag_form |
Track Tags | event.track.tag | form | New |
view_event_track_tag_tree |
Tracks Tag | event.track.tag | tree | New |
view_event_track_tree |
event.track.tree | event.track | tree | New |
website_visitor_view_form |
website.visitor.view.form.inherit.event.track | website.visitor | xpath | Inherits website_event.website_visitor_view_form |
website_visitor_view_tree |
website.visitor.view.tree.inherit.event.track | website.visitor | xpath | Inherits website_event.website_visitor_view_tree |
allowed_track_tag_ids
Many2many → event.track.tag
relation='event_allowed_track_tags_rel'
string='Available Track Tags'
args: 'event.track.tag'
track_count
Integer
compute='_compute_track_count'
args: 'Track Count'
track_ids
One2many → event.track
track_menu_ids
One2many → website.event.menu
domain=[('menu_type', '=', 'track')]
string='Event Tracks Menus'
args: 'website.event.menu', 'event_id'
track_proposal_menu_ids
One2many → website.event.menu
domain=[('menu_type', '=', 'track_proposal')]
string='Event Proposals Menus'
args: 'website.event.menu', 'event_id'
tracks_tag_ids
Many2many → event.track.tag
compute='_compute_tracks_tag_ids'
relation='event_track_tags_rel'
store=True
string='Track Tags'
args: 'event.track.tag'
website_track
Boolean
compute='_compute_website_track'
readonly=False
store=True
args: 'Tracks on Website'
website_track_proposal
Boolean
compute='_compute_website_track_proposal'
readonly=False
store=True
args: 'Proposals on Website'
toggle_website_track(self, val)
toggle_website_track_proposal(self, val)
active
Boolean
default=True
color
Integer
company_id
Many2one → res.company
related='event_id.company_id'
args: 'res.company'
contact_email
Char
compute='_compute_contact_email'
readonly=False
store=True
string='Contact Email'
tracking=20
contact_phone
Char
compute='_compute_contact_phone'
readonly=False
store=True
string='Contact Phone'
tracking=30
date
Datetime
date_end
Datetime
compute='_compute_end_date'
store=True
args: 'Track End Date'
description
Html
sanitize_attributes=False
sanitize_form=False
translate=html_translate
duration
Float
default=0.5
args: 'Duration'
event_id
Many2one → event.event
required=True
args: 'event.event', 'Event'
event_track_visitor_ids
One2many → event.track.visitor
groups='event.group_event_user'
string='Track Visitors'
args: 'event.track.visitor', 'track_id'
image
Image
compute='_compute_partner_image'
max_height=256
max_width=256
readonly=False
store=True
string='Speaker Photo'
is_reminder_on
Boolean
compute='_compute_is_reminder_on'
args: 'Is Reminder On'
is_track_done
Boolean
compute='_compute_track_time_data'
args: 'Is Track Done'
is_track_live
Boolean
compute='_compute_track_time_data'
args: 'Is Track Live'
is_track_soon
Boolean
compute='_compute_track_time_data'
args: 'Is Track Soon'
is_track_today
Boolean
compute='_compute_track_time_data'
args: 'Is Track Today'
is_track_upcoming
Boolean
compute='_compute_track_time_data'
args: 'Is Track Upcoming'
is_website_cta_live
Boolean
compute='_compute_cta_time_data'
help='CTA button is available'
args: 'Is CTA Live'
kanban_state
Selection
copy=False
default='normal'
help="A track's kanban state indicates special situations affecting it:\n * Grey is the default situation\n * Red indicates something is preventing the progress of this track\n * Green indicates the track is ready to be pulled to the next stage"
required=True
string='Kanban State'
args: [('normal', 'Grey'), ('done', 'Green'), ('blocked', 'Red')]
kanban_state_label
Char
compute='_compute_kanban_state_label'
store=True
string='Kanban State Label'
tracking=True
legend_blocked
Char
readonly=True
related='stage_id.legend_blocked'
string='Kanban Blocked Explanation'
legend_done
Char
readonly=True
related='stage_id.legend_done'
string='Kanban Valid Explanation'
legend_normal
Char
readonly=True
related='stage_id.legend_normal'
string='Kanban Ongoing Explanation'
location_id
Many2one → event.track.location
name
Char
required=True
translate=True
args: 'Title'
partner_biography
Html
compute='_compute_partner_biography'
readonly=False
sanitize_attributes=False
store=True
string='Biography'
partner_company_name
Char
compute='_compute_partner_company_name'
readonly=False
store=True
args: 'Company Name'
partner_email
Char
compute='_compute_partner_email'
readonly=False
store=True
string='Email'
tracking=20
partner_function
Char
compute='_compute_partner_function'
readonly=False
store=True
args: 'Job Position'
partner_id
Many2one → res.partner
partner_name
Char
compute='_compute_partner_name'
readonly=False
store=True
string='Name'
tracking=10
partner_phone
Char
compute='_compute_partner_phone'
readonly=False
store=True
string='Phone'
tracking=30
partner_tag_line
Char
compute='_compute_partner_tag_line'
help='Description of the partner (name, function and company name)'
args: 'Tag Line'
priority
Selection
default='1'
required=True
args: [('0', 'Low'), ('1', 'Medium'), ('2', 'High'), ('3', 'Highest')], 'Priority'
stage_id
Many2one → event.track.stage
copy=False
default=_get_default_stage_id
group_expand='_read_group_stage_ids'
index=True
ondelete='restrict'
required=True
string='Stage'
tracking=True
args: 'event.track.stage'
tag_ids
Many2many → event.track.tag
string='Tags'
args: 'event.track.tag'
track_start_relative
Integer
compute='_compute_track_time_data'
help='Relative time compared to track start (seconds)'
args: 'Minutes compare to track start'
track_start_remaining
Integer
compute='_compute_track_time_data'
help='Remaining time before track starts (seconds)'
args: 'Minutes before track starts'
user_id
Many2one → res.users
default=<expr>
tracking=True
args: 'res.users', 'Responsible'
website_cta
Boolean
help='Display a Call to Action button to your Attendees while they watch your Track.'
args: 'Magic Button'
website_cta_delay
Integer
website_cta_start_remaining
Integer
compute='_compute_cta_time_data'
help='Remaining time before CTA starts (seconds)'
args: 'Minutes before CTA starts'
website_cta_title
Char
website_cta_url
Char
website_image
Image
max_height=1024
max_width=1024
string='Website Image'
website_image_url
Char
compute='_compute_website_image_url'
compute_sudo=True
store=False
string='Image URL'
wishlist_visitor_count
Integer
compute='_compute_wishlist_visitor_ids'
compute_sudo=True
groups='event.group_event_user'
string='# Wishlisted'
wishlist_visitor_ids
Many2many → website.visitor
compute='_compute_wishlist_visitor_ids'
compute_sudo=True
groups='event.group_event_user'
search='_search_wishlist_visitor_ids'
string='Visitor Wishlist'
args: 'website.visitor'
wishlisted_by_default
Boolean
help='If set, the talk will be set as favorite for each attendee registered to the event.'
string='Always Wishlisted'
create(self, vals_list)
get_backend_menu_id(self)
open_track_speakers_list(self)
write(self, vals)
name
Char
required=True
args: 'Location'
sequence
Integer
default=10
help='Define the order in which the location will appear on "Agenda" page'
No public methods.
color
Integer
string='Color'
description
Text
string='Description'
translate=True
fold
Boolean
help='This stage is folded in the kanban view when there are no records in that stage to display.'
string='Folded in Kanban'
is_cancel
Boolean
string='Canceled Stage'
is_fully_accessible
Boolean
compute='_compute_is_fully_accessible'
help='If checked, automatically publish tracks so that access links to customers are provided.'
store=True
string='Fully accessible'
is_visible_in_agenda
Boolean
compute='_compute_is_visible_in_agenda'
help='If checked, the related tracks will be visible in the frontend.'
store=True
string='Visible in agenda'
legend_blocked
Char
default=<expr>
translate=True
args: 'Red Kanban Label'
legend_done
Char
default=<expr>
translate=True
args: 'Green Kanban Label'
legend_normal
Char
default=<expr>
translate=True
args: 'Grey Kanban Label'
mail_template_id
Many2one → mail.template
domain=[('model', '=', 'event.track')]
help='If set an email will be sent to the customer when the track reaches this step.'
string='Email Template'
args: 'mail.template'
name
Char
required=True
string='Stage Name'
translate=True
sequence
Integer
default=1
string='Sequence'
No public methods.
category_id
Many2one → event.track.tag.category
ondelete='set null'
string='Category'
args: 'event.track.tag.category'
color
Integer
default=<expr>
help="Note that colorless tags won't be available on the website."
string='Color Index'
name
Char
required=True
args: 'Tag Name'
sequence
Integer
default=10
args: 'Sequence'
track_ids
Many2many → event.track
string='Tracks'
args: 'event.track'
No public methods.
name
Char
required=True
translate=True
args: 'Name'
sequence
Integer
default=10
args: 'Sequence'
tag_ids
One2many → event.track.tag
string='Tags'
args: 'event.track.tag', 'category_id'
No public methods.
is_blacklisted
Boolean
help='As key track cannot be un-favorited, this field store the partner choice to remove the reminder for key tracks.'
string='Is reminder off'
is_wishlisted
Boolean
string='Is Wishlisted'
partner_id
Many2one → res.partner
compute='_compute_partner_id'
index=True
ondelete='set null'
readonly=False
store=True
string='Partner'
args: 'res.partner'
track_id
Many2one → event.track
index=True
ondelete='cascade'
required=True
string='Track'
args: 'event.track'
visitor_id
Many2one → website.visitor
index=True
ondelete='cascade'
string='Visitor'
args: 'website.visitor'
No public methods.
website_track
Boolean
compute='_compute_website_track_menu_data'
readonly=False
store=True
string='Tracks on Website'
website_track_proposal
Boolean
compute='_compute_website_track_menu_data'
readonly=False
store=True
string='Tracks Proposals on Website'
No public methods.
events_app_name
Char
readonly=False
related='website_id.events_app_name'
args: 'Events App Name'
No public methods.
app_icon
Image
compute='_compute_app_icon'
help='This field holds the image used as mobile app icon on the website (PNG format).'
readonly=True
store=True
string='Website App Icon'
events_app_name
Char
compute='_compute_events_app_name'
help="This fields holds the Event's Progressive Web App name."
readonly=False
store=True
string='Events App Name'
No public methods.
menu_type
Selection
ondelete={'track': 'cascade', 'track_proposal': 'cascade'}
selection_add=[('track', 'Event Tracks Menus'), ('track_proposal', 'Event Proposals Menus')]
No public methods.
No new fields.
Public methods (1)unlink(self)
event_track_visitor_ids
One2many → event.track.visitor
groups='event.group_event_user'
string='Track Visitors'
args: 'event.track.visitor', 'visitor_id'
event_track_wishlisted_count
Integer
compute='_compute_event_track_wishlisted_ids'
compute_sudo=True
groups='event.group_event_user'
string='# Wishlisted'
event_track_wishlisted_ids
Many2many → event.track
compute='_compute_event_track_wishlisted_ids'
compute_sudo=True
groups='event.group_event_user'
search='_search_event_track_wishlisted_ids'
string='Wishlisted Tracks'
args: 'event.track'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | odoo/odoo |
| GIT | |
| GIT | https://github.com/odoo/odoo.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/odoo/odoo/tree/16.0/website_event_track |
| VERSION | |
| VERSION | 1.3 |
| CATEGORY | |
| CATEGORY | Marketing |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | |
| MAINTAINERS | |
| MAINTAINERS | |
| COMMITTERS | |
| COMMITTERS | Raphael Collet, Odoo Translation Bot, Martin Trigaux, Fabien Pinckaers, Thibault Delavallée, Xavier ALT, Xavier Morel, Jeremy Kersten, Yannick Tivisse, qsm-odoo, Dharmraj Jhala, Romain Derie, Christophe Monniez, Jorge Pinna Puissant, Aurélien Warnon, Romeo Fragomeli, Victor Feyens, Prakash Prajapati, Gorash, Pierre Paridans, bit-odoo, Romain Estievenart, Benoit Socias, Fabio Barbero, Louis Wicket (wil), amdi-odoo, Pierre-Yves Dufays, Munaf Khan, Bruno Boi, Adrien Schoffeniels, Noe Antoine, Jérémy Hennecart (jeh), Shaan Thakkar (THSH) |
| WEBSITE | |
| WEBSITE | |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:40:55 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - website_event - event - base_setup - base - web - 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 | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
agenda_main |
Tracks: Main Display | ir.ui.view | qweb | New |
agenda_main_track |
Track Agenda: Track | ir.ui.view | qweb | New |
agenda_online |
Track Online: Agenda | ir.ui.view | qweb | New |
agenda_topbar |
Agenda Tools | ir.ui.view | qweb | New |
agenda_topbar_wishlist |
Allow Wishlists | ir.ui.view | qweb | Inherits website_event_track.agenda_topbar |
event_event_view_form |
event.event.view.from.inherit.track | event.event | xpath | Inherits website_event.event_event_view_form |
event_event_view_list |
event.event.view.list.inherit.website.event.track | event.event | field | Inherits event.view_event_tree |
event_track_aside |
Track: Aside | ir.ui.view | qweb | New |
event_track_aside_other_track |
event_track_aside_other_track | ir.ui.view | qweb | New |
event_track_content |
Track: Main Description | ir.ui.view | qweb | New |
event_track_content_partner_info |
event_track_content_partner_info | ir.ui.view | qweb | New |
event_track_main |
Event Exhibitor | ir.ui.view | qweb | New |
event_track_proposal |
event_track_proposal | ir.ui.view | qweb | New |
event_track_proposal_contact_details |
event_track_proposal_contact_details | ir.ui.view | qweb | New |
event_track_stage_view_form |
event.track.stage.view.form | event.track.stage | form | New |
event_track_stage_view_search |
event.track.stage.view.search | event.track.stage | search | New |
event_track_stage_view_tree |
event.track.stage.view.tree | event.track.stage | tree | New |
event_track_tag_category_view_form |
event.track.tag.category.view.form | event.track.tag.category | form | New |
event_track_tag_category_view_list |
event.track.tag.category.view.list | event.track.tag.category | tree | New |
event_track_template_new |
event_track_template_new | ir.ui.view | qweb | New |
event_track_view_form_quick_create |
event.track.view.form.quick.create | event.track | form | New |
event_track_visitor_view_form |
event.track.visitor.view.form | event.track.visitor | form | New |
event_track_visitor_view_list |
event.track.visitor.view.list | event.track.visitor | tree | New |
event_track_visitor_view_search |
event.track.visitor.view.search | event.track.visitor | search | New |
event_type_view_form_inherit_track |
event.type.view.form.inherit.track | event.type | xpath | Inherits website_event.event_type_view_form |
index |
index | ir.ui.view | qweb | Inherits website_event.index |
layout |
layout | ir.ui.view | qweb | Inherits website_event.layout |
pwa_manifest |
pwa_manifest | ir.ui.view | qweb | New |
pwa_offline |
pwa_offline | ir.ui.view | qweb | Inherits website_event.index |
registration_complete |
registration_complete | ir.ui.view | qweb | Inherits website_event.registration_complete |
res_config_settings_view_form |
res.config.settings.view.form.inherit.website | res.config.settings | xpath | Inherits website.res_config_settings_view_form |
session_topbar |
Tracks Tools | ir.ui.view | qweb | New |
session_topbar_tag |
Filter by Tags | ir.ui.view | qweb | Inherits website_event_track.session_topbar |
session_topbar_wishlist |
Allow Wishlists | ir.ui.view | qweb | Inherits website_event_track.session_topbar |
snippet_options |
Event track snippet options | ir.ui.view | qweb | Inherits website.snippet_options |
track_card |
Track Card | ir.ui.view | qweb | New |
track_cards_section |
Track Cards | ir.ui.view | qweb | New |
track_tag_badge_info |
Track: Tag Badge Info | ir.ui.view | qweb | New |
track_tag_badge_link |
Track: Tag Badge Link | ir.ui.view | qweb | New |
track_widget_reminder |
track_widget_reminder | ir.ui.view | qweb | New |
tracks_display_cards |
Tracks: Cards Display | ir.ui.view | qweb | New |
tracks_display_list |
Tracks: List Display | ir.ui.view | qweb | New |
tracks_main |
Tracks: Main Display | ir.ui.view | qweb | New |
tracks_search |
Tracks: search tags | ir.ui.view | qweb | New |
tracks_session |
Event Tracks | ir.ui.view | qweb | New |
view_event_location_form |
Event Locations | event.track.location | form | New |
view_event_location_tree |
Event Location | event.track.location | tree | New |
view_event_track_calendar |
event.track.calendar | event.track | calendar | New |
view_event_track_form |
event.track.form | event.track | form | New |
view_event_track_graph |
event.track.graph | event.track | graph | New |
view_event_track_kanban |
event.track.kanban | event.track | kanban | New |
view_event_track_search |
event.track.search | event.track | search | New |
view_event_track_stage_kanban |
event.track.stage.kanban | event.track.stage | kanban | New |
view_event_track_tag_form |
Track Tags | event.track.tag | form | New |
view_event_track_tag_tree |
Tracks Tag | event.track.tag | tree | New |
view_event_track_tree |
event.track.tree | event.track | tree | New |
website_visitor_view_form |
website.visitor.view.form.inherit.event.track | website.visitor | xpath | Inherits website_event.website_visitor_view_form |
website_visitor_view_tree |
website.visitor.view.tree.inherit.event.track | website.visitor | xpath | Inherits website_event.website_visitor_view_tree |
allowed_track_tag_ids
Many2many → event.track.tag
relation='event_allowed_track_tags_rel'
string='Available Track Tags'
args: 'event.track.tag'
track_count
Integer
compute='_compute_track_count'
args: 'Track Count'
track_ids
One2many → event.track
track_menu_ids
One2many → website.event.menu
domain=[('menu_type', '=', 'track')]
string='Event Tracks Menus'
args: 'website.event.menu', 'event_id'
track_proposal_menu_ids
One2many → website.event.menu
domain=[('menu_type', '=', 'track_proposal')]
string='Event Proposals Menus'
args: 'website.event.menu', 'event_id'
tracks_tag_ids
Many2many → event.track.tag
compute='_compute_tracks_tag_ids'
relation='event_track_tags_rel'
store=True
string='Track Tags'
args: 'event.track.tag'
website_track
Boolean
compute='_compute_website_track'
readonly=False
store=True
args: 'Tracks on Website'
website_track_proposal
Boolean
compute='_compute_website_track_proposal'
readonly=False
store=True
args: 'Proposals on Website'
toggle_website_track(self, val)
toggle_website_track_proposal(self, val)
active
Boolean
default=True
color
Integer
company_id
Many2one → res.company
related='event_id.company_id'
args: 'res.company'
contact_email
Char
compute='_compute_contact_email'
help='Contact email is private and used internally'
readonly=False
store=True
string='Contact Email'
tracking=20
contact_phone
Char
compute='_compute_contact_phone'
help='Contact phone is private and used internally'
readonly=False
store=True
string='Contact Phone'
tracking=30
date
Datetime
date_end
Datetime
compute='_compute_end_date'
store=True
args: 'Track End Date'
description
Html
sanitize_attributes=False
sanitize_form=False
translate=html_translate
duration
Float
default=0.5
help='Track duration in hours.'
args: 'Duration'
event_id
Many2one → event.event
required=True
args: 'event.event', 'Event'
event_track_visitor_ids
One2many → event.track.visitor
groups='event.group_event_user'
string='Track Visitors'
args: 'event.track.visitor', 'track_id'
image
Image
compute='_compute_partner_image'
max_height=256
max_width=256
readonly=False
store=True
string='Speaker Photo'
is_reminder_on
Boolean
compute='_compute_is_reminder_on'
args: 'Is Reminder On'
is_track_done
Boolean
compute='_compute_track_time_data'
args: 'Is Track Done'
is_track_live
Boolean
compute='_compute_track_time_data'
args: 'Is Track Live'
is_track_soon
Boolean
compute='_compute_track_time_data'
args: 'Is Track Soon'
is_track_today
Boolean
compute='_compute_track_time_data'
args: 'Is Track Today'
is_track_upcoming
Boolean
compute='_compute_track_time_data'
args: 'Is Track Upcoming'
is_website_cta_live
Boolean
compute='_compute_cta_time_data'
help='CTA button is available'
args: 'Is CTA Live'
kanban_state
Selection
copy=False
default='normal'
help="A track's kanban state indicates special situations affecting it:\n * Grey is the default situation\n * Red indicates something is preventing the progress of this track\n * Green indicates the track is ready to be pulled to the next stage"
required=True
string='Kanban State'
args: [('normal', 'Grey'), ('done', 'Green'), ('blocked', 'Red')]
kanban_state_label
Char
compute='_compute_kanban_state_label'
store=True
string='Kanban State Label'
tracking=True
legend_blocked
Char
readonly=True
related='stage_id.legend_blocked'
string='Kanban Blocked Explanation'
legend_done
Char
readonly=True
related='stage_id.legend_done'
string='Kanban Valid Explanation'
legend_normal
Char
readonly=True
related='stage_id.legend_normal'
string='Kanban Ongoing Explanation'
location_id
Many2one → event.track.location
name
Char
required=True
translate=True
args: 'Title'
partner_biography
Html
compute='_compute_partner_biography'
readonly=False
sanitize_attributes=False
store=True
string='Biography'
partner_company_name
Char
compute='_compute_partner_company_name'
readonly=False
store=True
args: 'Company Name'
partner_email
Char
compute='_compute_partner_email'
help='Speaker email is used for public display and may vary from contact email'
readonly=False
store=True
string='Email'
tracking=20
partner_function
Char
compute='_compute_partner_function'
readonly=False
store=True
args: 'Job Position'
partner_id
Many2one → res.partner
help='Contact of the track, may be different from speaker.'
args: 'res.partner', 'Contact'
partner_name
Char
compute='_compute_partner_name'
help='Speaker name is used for public display and may vary from contact name'
readonly=False
store=True
string='Name'
tracking=10
partner_phone
Char
compute='_compute_partner_phone'
help='Speaker phone is used for public display and may vary from contact phone'
readonly=False
store=True
string='Phone'
tracking=30
partner_tag_line
Char
compute='_compute_partner_tag_line'
help='Description of the partner (name, function and company name)'
args: 'Tag Line'
priority
Selection
default='1'
required=True
args: [('0', 'Low'), ('1', 'Medium'), ('2', 'High'), ('3', 'Highest')], 'Priority'
stage_id
Many2one → event.track.stage
copy=False
default=_get_default_stage_id
group_expand='_read_group_stage_ids'
index=True
ondelete='restrict'
required=True
string='Stage'
tracking=True
args: 'event.track.stage'
tag_ids
Many2many → event.track.tag
string='Tags'
args: 'event.track.tag'
track_start_relative
Integer
compute='_compute_track_time_data'
help='Relative time compared to track start (seconds)'
args: 'Minutes compare to track start'
track_start_remaining
Integer
compute='_compute_track_time_data'
help='Remaining time before track starts (seconds)'
args: 'Minutes before track starts'
user_id
Many2one → res.users
default=<expr>
tracking=True
args: 'res.users', 'Responsible'
website_cta
Boolean
help='Display a Call to Action button to your Attendees while they watch your Track.'
args: 'Magic Button'
website_cta_delay
Integer
website_cta_start_remaining
Integer
compute='_compute_cta_time_data'
help='Remaining time before CTA starts (seconds)'
args: 'Minutes before CTA starts'
website_cta_title
Char
website_cta_url
Char
website_image
Image
max_height=1024
max_width=1024
string='Website Image'
website_image_url
Char
compute='_compute_website_image_url'
compute_sudo=True
store=False
string='Image URL'
wishlist_visitor_count
Integer
compute='_compute_wishlist_visitor_ids'
compute_sudo=True
groups='event.group_event_user'
string='# Wishlisted'
wishlist_visitor_ids
Many2many → website.visitor
compute='_compute_wishlist_visitor_ids'
compute_sudo=True
groups='event.group_event_user'
search='_search_wishlist_visitor_ids'
string='Visitor Wishlist'
args: 'website.visitor'
wishlisted_by_default
Boolean
help='If set, the talk will be set as favorite for each attendee registered to the event.'
string='Always Wishlisted'
create(self, vals_list)
get_backend_menu_id(self)
open_track_speakers_list(self)
write(self, vals)
name
Char
required=True
args: 'Location'
sequence
Integer
default=10
help='Define the order in which the location will appear on "Agenda" page'
No public methods.
color
Integer
string='Color'
description
Text
string='Description'
translate=True
fold
Boolean
help='This stage is folded in the kanban view when there are no records in that stage to display.'
string='Folded in Kanban'
is_cancel
Boolean
string='Canceled Stage'
is_fully_accessible
Boolean
compute='_compute_is_fully_accessible'
help='If checked, automatically publish tracks so that access links to customers are provided.'
store=True
string='Fully accessible'
is_visible_in_agenda
Boolean
compute='_compute_is_visible_in_agenda'
help='If checked, the related tracks will be visible in the frontend.'
store=True
string='Visible in agenda'
legend_blocked
Char
default=<expr>
translate=True
args: 'Red Kanban Label'
legend_done
Char
default=<expr>
translate=True
args: 'Green Kanban Label'
legend_normal
Char
default=<expr>
translate=True
args: 'Grey Kanban Label'
mail_template_id
Many2one → mail.template
domain=[('model', '=', 'event.track')]
help='If set an email will be sent to the customer when the track reaches this step.'
string='Email Template'
args: 'mail.template'
name
Char
required=True
string='Stage Name'
translate=True
sequence
Integer
default=1
string='Sequence'
No public methods.
category_id
Many2one → event.track.tag.category
ondelete='set null'
string='Category'
args: 'event.track.tag.category'
color
Integer
default=<expr>
help="Note that colorless tags won't be available on the website."
string='Color Index'
name
Char
required=True
args: 'Tag Name'
sequence
Integer
default=10
args: 'Sequence'
track_ids
Many2many → event.track
string='Tracks'
args: 'event.track'
No public methods.
name
Char
required=True
translate=True
args: 'Name'
sequence
Integer
default=10
args: 'Sequence'
tag_ids
One2many → event.track.tag
string='Tags'
args: 'event.track.tag', 'category_id'
No public methods.
is_blacklisted
Boolean
help='As key track cannot be un-favorited, this field store the partner choice to remove the reminder for key tracks.'
string='Is reminder off'
is_wishlisted
Boolean
string='Is Wishlisted'
partner_id
Many2one → res.partner
compute='_compute_partner_id'
index=True
ondelete='set null'
readonly=False
store=True
string='Partner'
args: 'res.partner'
track_id
Many2one → event.track
index=True
ondelete='cascade'
required=True
string='Track'
args: 'event.track'
visitor_id
Many2one → website.visitor
index=True
ondelete='cascade'
string='Visitor'
args: 'website.visitor'
No public methods.
website_track
Boolean
compute='_compute_website_track_menu_data'
readonly=False
store=True
string='Tracks on Website'
website_track_proposal
Boolean
compute='_compute_website_track_menu_data'
readonly=False
store=True
string='Tracks Proposals on Website'
No public methods.
events_app_name
Char
readonly=False
related='website_id.events_app_name'
args: 'Events App Name'
No public methods.
app_icon
Image
compute='_compute_app_icon'
help='This field holds the image used as mobile app icon on the website (PNG format).'
readonly=True
store=True
string='Website App Icon'
events_app_name
Char
compute='_compute_events_app_name'
help="This fields holds the Event's Progressive Web App name."
readonly=False
store=True
string='Events App Name'
No public methods.
menu_type
Selection
ondelete={'track': 'cascade', 'track_proposal': 'cascade'}
selection_add=[('track', 'Event Tracks Menus'), ('track_proposal', 'Event Proposals Menus')]
No public methods.
No new fields.
Public methods (1)unlink(self)
event_track_visitor_ids
One2many → event.track.visitor
groups='event.group_event_user'
string='Track Visitors'
args: 'event.track.visitor', 'visitor_id'
event_track_wishlisted_count
Integer
compute='_compute_event_track_wishlisted_ids'
compute_sudo=True
groups='event.group_event_user'
string='# Wishlisted'
event_track_wishlisted_ids
Many2many → event.track
compute='_compute_event_track_wishlisted_ids'
compute_sudo=True
groups='event.group_event_user'
search='_search_event_track_wishlisted_ids'
string='Wishlisted Tracks'
args: 'event.track'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | odoo/odoo |
| GIT | |
| GIT | https://github.com/odoo/odoo.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/odoo/odoo/tree/15.0/website_event_track |
| VERSION | |
| VERSION | 1.3 |
| CATEGORY | |
| CATEGORY | Marketing |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | |
| MAINTAINERS | |
| MAINTAINERS | |
| COMMITTERS | |
| COMMITTERS | Raphael Collet, Odoo Translation Bot, Martin Trigaux, Fabien Pinckaers, Thibault Delavallée, Xavier Morel, Goffin Simon, Nicolas Lempereur, GitHub, Dharmraj Jhala, Romain Derie, Adrien Dieudonne, Jorge Pinna Puissant, Aurélien Warnon, Xavier-Do, Romeo Fragomeli, Nasreddin (bon), Julien Mougenot, std-odoo, David Beguin, Mathieu Duckerts-Antoine, Pierre Paridans, nounoubensebia, bit-odoo, Benoit Socias, ijas ahammed, Nicolas Bayet, Michael Mattiello (mcm), amdi-odoo, Pierre-Yves Dufays, Soukéina Bojabza, Munaf Khan, Bruno Boi, Leonardo Pavan Rocha |
| WEBSITE | |
| WEBSITE | |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:25:30 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - website_event - event - base_setup - base - web - 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 | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
agenda_main |
Tracks: Main Display | ir.ui.view | qweb | New |
agenda_main_track |
Track Agenda: Track | ir.ui.view | qweb | New |
agenda_online |
Track Online: Agenda | ir.ui.view | qweb | New |
agenda_topbar |
Agenda Tools | ir.ui.view | qweb | New |
agenda_topbar_wishlist |
Allow Wishlists | ir.ui.view | qweb | Inherits website_event_track.agenda_topbar |
event_event_view_form |
event.event.view.from.inherit.track | event.event | xpath | Inherits website_event.event_event_view_form |
event_event_view_list |
event.event.view.list.inherit.website.event.track | event.event | field | Inherits event.view_event_tree |
event_track_aside |
Track: Aside | ir.ui.view | qweb | New |
event_track_aside_other_track |
event_track_aside_other_track | ir.ui.view | qweb | New |
event_track_content |
Track: Main Description | ir.ui.view | qweb | New |
event_track_main |
Event Exhibitor | ir.ui.view | qweb | New |
event_track_proposal |
event_track_proposal | ir.ui.view | qweb | New |
event_track_proposal_contact_details |
event_track_proposal_contact_details | ir.ui.view | qweb | New |
event_track_stage_view_form |
event.track.stage.view.form | event.track.stage | form | New |
event_track_stage_view_search |
event.track.stage.view.search | event.track.stage | search | New |
event_track_stage_view_tree |
event.track.stage.view.tree | event.track.stage | tree | New |
event_track_tag_category_view_form |
event.track.tag.category.view.form | event.track.tag.category | form | New |
event_track_tag_category_view_list |
event.track.tag.category.view.list | event.track.tag.category | tree | New |
event_track_template_new |
event_track_template_new | ir.ui.view | qweb | New |
event_track_visitor_view_form |
event.track.visitor.view.form | event.track.visitor | form | New |
event_track_visitor_view_list |
event.track.visitor.view.list | event.track.visitor | tree | New |
event_track_visitor_view_search |
event.track.visitor.view.search | event.track.visitor | search | New |
event_type_view_form_inherit_track |
event.type.view.form.inherit.track | event.type | xpath | Inherits website_event.event_type_view_form |
index |
index | ir.ui.view | qweb | Inherits website_event.index |
layout |
layout | ir.ui.view | qweb | Inherits website_event.layout |
pwa_manifest |
pwa_manifest | ir.ui.view | qweb | New |
pwa_offline |
pwa_offline | ir.ui.view | qweb | Inherits website_event.index |
registration_complete |
registration_complete | ir.ui.view | qweb | Inherits website_event.registration_complete |
res_config_settings_view_form |
res.config.settings.view.form.inherit.website | res.config.settings | xpath | Inherits base.res_config_settings_view_form |
session_topbar |
Tracks Tools | ir.ui.view | qweb | New |
session_topbar_tag |
Filter by Tags | ir.ui.view | qweb | Inherits website_event_track.session_topbar |
session_topbar_wishlist |
Allow Wishlists | ir.ui.view | qweb | Inherits website_event_track.session_topbar |
track_card |
Track Card | ir.ui.view | qweb | New |
track_cards_section |
Track Cards | ir.ui.view | qweb | New |
track_edit_options |
Edit Track Options | ir.ui.view | qweb | Inherits website.user_navbar |
track_tag_badge_info |
Track: Tag Badge Info | ir.ui.view | qweb | New |
track_tag_badge_link |
Track: Tag Badge Link | ir.ui.view | qweb | New |
track_widget_reminder |
track_widget_reminder | ir.ui.view | qweb | New |
tracks_display_cards |
Tracks: Cards Display | ir.ui.view | qweb | New |
tracks_display_list |
Tracks: List Display | ir.ui.view | qweb | New |
tracks_main |
Tracks: Main Display | ir.ui.view | qweb | New |
tracks_search |
Tracks: search tags | ir.ui.view | qweb | New |
tracks_session |
Event Tracks | ir.ui.view | qweb | New |
view_event_location_form |
Event Locations | event.track.location | form | New |
view_event_location_tree |
Event Location | event.track.location | tree | New |
view_event_track_calendar |
event.track.calendar | event.track | calendar | New |
view_event_track_form |
event.track.form | event.track | form | New |
view_event_track_graph |
event.track.graph | event.track | graph | New |
view_event_track_kanban |
event.track.kanban | event.track | kanban | New |
view_event_track_search |
event.track.search | event.track | search | New |
view_event_track_stage_kanban |
event.track.stage.kanban | event.track.stage | kanban | New |
view_event_track_tag_form |
Track Tags | event.track.tag | form | New |
view_event_track_tag_tree |
Tracks Tag | event.track.tag | tree | New |
view_event_track_tree |
event.track.tree | event.track | tree | New |
website_visitor_view_form |
website.visitor.view.form.inherit.event.track | website.visitor | xpath | Inherits website_event.website_visitor_view_form |
website_visitor_view_tree |
website.visitor.view.tree.inherit.event.track | website.visitor | xpath | Inherits website_event.website_visitor_view_tree |
allowed_track_tag_ids
Many2many → event.track.tag
relation='event_allowed_track_tags_rel'
string='Available Track Tags'
args: 'event.track.tag'
track_count
Integer
compute='_compute_track_count'
args: 'Track Count'
track_ids
One2many → event.track
track_menu_ids
One2many → website.event.menu
domain=[('menu_type', '=', 'track')]
string='Event Tracks Menus'
args: 'website.event.menu', 'event_id'
track_proposal_menu_ids
One2many → website.event.menu
domain=[('menu_type', '=', 'track_proposal')]
string='Event Proposals Menus'
args: 'website.event.menu', 'event_id'
tracks_tag_ids
Many2many → event.track.tag
compute='_compute_tracks_tag_ids'
relation='event_track_tags_rel'
store=True
string='Track Tags'
args: 'event.track.tag'
website_track
Boolean
compute='_compute_website_track'
readonly=False
store=True
args: 'Tracks on Website'
website_track_proposal
Boolean
compute='_compute_website_track_proposal'
readonly=False
store=True
args: 'Proposals on Website'
toggle_website_track(self, val)
toggle_website_track_proposal(self, val)
active
Boolean
default=True
color
Integer
company_id
Many2one → res.company
related='event_id.company_id'
args: 'res.company'
contact_email
Char
compute='_compute_contact_email'
help='Contact email is private and used internally'
readonly=False
store=True
string='Contact Email'
tracking=20
contact_phone
Char
compute='_compute_contact_phone'
help='Contact phone is private and used internally'
readonly=False
store=True
string='Contact Phone'
tracking=30
date
Datetime
date_end
Datetime
compute='_compute_end_date'
store=True
args: 'Track End Date'
description
Html
sanitize_attributes=False
sanitize_form=False
translate=html_translate
duration
Float
default=0.5
help='Track duration in hours.'
args: 'Duration'
event_id
Many2one → event.event
required=True
args: 'event.event', 'Event'
event_track_visitor_ids
One2many → event.track.visitor
groups='event.group_event_user'
string='Track Visitors'
args: 'event.track.visitor', 'track_id'
image
Image
compute='_compute_partner_image'
max_height=256
max_width=256
readonly=False
store=True
string='Speaker Photo'
is_reminder_on
Boolean
compute='_compute_is_reminder_on'
args: 'Is Reminder On'
is_track_done
Boolean
compute='_compute_track_time_data'
help='Track is finished'
args: 'Is Track Done'
is_track_live
Boolean
compute='_compute_track_time_data'
help='Track has started and is ongoing'
args: 'Is Track Live'
is_track_soon
Boolean
compute='_compute_track_time_data'
help='Track begins soon'
args: 'Is Track Soon'
is_track_today
Boolean
compute='_compute_track_time_data'
help='Track begins today'
args: 'Is Track Today'
is_track_upcoming
Boolean
compute='_compute_track_time_data'
help='Track is not yet started'
args: 'Is Track Upcoming'
is_website_cta_live
Boolean
compute='_compute_cta_time_data'
help='CTA button is available'
args: 'Is CTA Live'
kanban_state
Selection
copy=False
default='normal'
help="A track's kanban state indicates special situations affecting it:\n * Grey is the default situation\n * Red indicates something is preventing the progress of this track\n * Green indicates the track is ready to be pulled to the next stage"
required=True
string='Kanban State'
args: [('normal', 'Grey'), ('done', 'Green'), ('blocked', 'Red')]
kanban_state_label
Char
compute='_compute_kanban_state_label'
store=True
string='Kanban State Label'
tracking=True
legend_blocked
Char
readonly=True
related='stage_id.legend_blocked'
string='Kanban Blocked Explanation'
legend_done
Char
readonly=True
related='stage_id.legend_done'
string='Kanban Valid Explanation'
legend_normal
Char
readonly=True
related='stage_id.legend_normal'
string='Kanban Ongoing Explanation'
location_id
Many2one → event.track.location
name
Char
required=True
translate=True
args: 'Title'
partner_biography
Html
compute='_compute_partner_biography'
readonly=False
sanitize_attributes=False
store=True
string='Biography'
partner_company_name
Char
compute='_compute_partner_company_name'
readonly=False
store=True
args: 'Company Name'
partner_email
Char
compute='_compute_partner_email'
help='Speaker email is used for public display and may vary from contact email'
readonly=False
store=True
string='Email'
tracking=20
partner_function
Char
compute='_compute_partner_function'
readonly=False
store=True
args: 'Job Position'
partner_id
Many2one → res.partner
help='Contact of the track, may be different from speaker.'
args: 'res.partner', 'Contact'
partner_name
Char
compute='_compute_partner_name'
help='Speaker name is used for public display and may vary from contact name'
readonly=False
store=True
string='Name'
tracking=10
partner_phone
Char
compute='_compute_partner_phone'
help='Speaker phone is used for public display and may vary from contact phone'
readonly=False
store=True
string='Phone'
tracking=30
partner_tag_line
Char
compute='_compute_partner_tag_line'
help='Description of the partner (name, function and company name)'
args: 'Tag Line'
priority
Selection
default='1'
required=True
args: [('0', 'Low'), ('1', 'Medium'), ('2', 'High'), ('3', 'Highest')], 'Priority'
stage_id
Many2one → event.track.stage
copy=False
default=_get_default_stage_id
group_expand='_read_group_stage_ids'
index=True
ondelete='restrict'
required=True
string='Stage'
tracking=True
args: 'event.track.stage'
tag_ids
Many2many → event.track.tag
string='Tags'
args: 'event.track.tag'
track_start_relative
Integer
compute='_compute_track_time_data'
help='Relative time compared to track start (seconds)'
args: 'Minutes compare to track start'
track_start_remaining
Integer
compute='_compute_track_time_data'
help='Remaining time before track starts (seconds)'
args: 'Minutes before track starts'
user_id
Many2one → res.users
default=<expr>
tracking=True
args: 'res.users', 'Responsible'
website_cta
Boolean
help='Display a Call to Action button to your Attendees while they watch your Track.'
args: 'Magic Button'
website_cta_delay
Integer
website_cta_start_remaining
Integer
compute='_compute_cta_time_data'
help='Remaining time before CTA starts (seconds)'
args: 'Minutes before CTA starts'
website_cta_title
Char
website_cta_url
Char
website_image
Image
max_height=1024
max_width=1024
string='Website Image'
website_image_url
Char
compute='_compute_website_image_url'
compute_sudo=True
store=False
string='Image URL'
wishlist_visitor_count
Integer
compute='_compute_wishlist_visitor_ids'
compute_sudo=True
groups='event.group_event_user'
string='# Wishlisted'
wishlist_visitor_ids
Many2many → website.visitor
compute='_compute_wishlist_visitor_ids'
compute_sudo=True
groups='event.group_event_user'
search='_search_wishlist_visitor_ids'
string='Visitor Wishlist'
args: 'website.visitor'
wishlisted_by_default
Boolean
help='If set, the talk will be set as favorite for each attendee registered to the event.'
string='Always Wishlisted'
create(self, vals_list)
get_backend_menu_id(self)
open_track_speakers_list(self)
write(self, vals)
name
Char
required=True
args: 'Location'
No public methods.
color
Integer
string='Color'
description
Text
string='Description'
translate=True
fold
Boolean
help='This stage is folded in the kanban view when there are no records in that stage to display.'
string='Folded in Kanban'
is_cancel
Boolean
string='Canceled Stage'
is_fully_accessible
Boolean
compute='_compute_is_fully_accessible'
help='If checked, automatically publish tracks so that access links to customers are provided.'
store=True
string='Fully accessible'
is_visible_in_agenda
Boolean
compute='_compute_is_visible_in_agenda'
help='If checked, the related tracks will be visible in the frontend.'
store=True
string='Visible in agenda'
legend_blocked
Char
default=<expr>
translate=True
args: 'Red Kanban Label'
legend_done
Char
default=<expr>
translate=True
args: 'Green Kanban Label'
legend_normal
Char
default=<expr>
translate=True
args: 'Grey Kanban Label'
mail_template_id
Many2one → mail.template
domain=[('model', '=', 'event.track')]
help='If set an email will be sent to the customer when the track reaches this step.'
string='Email Template'
args: 'mail.template'
name
Char
required=True
string='Stage Name'
translate=True
sequence
Integer
default=1
string='Sequence'
No public methods.
category_id
Many2one → event.track.tag.category
ondelete='set null'
string='Category'
args: 'event.track.tag.category'
color
Integer
default=<expr>
help="Note that colorless tags won't be available on the website."
string='Color Index'
name
Char
required=True
args: 'Tag Name'
sequence
Integer
default=10
args: 'Sequence'
track_ids
Many2many → event.track
string='Tracks'
args: 'event.track'
No public methods.
name
Char
required=True
translate=True
args: 'Name'
sequence
Integer
default=10
args: 'Sequence'
tag_ids
One2many → event.track.tag
string='Tags'
args: 'event.track.tag', 'category_id'
No public methods.
is_blacklisted
Boolean
help='As key track cannot be un-favorited, this field store the partner choice to remove the reminder for key tracks.'
string='Is reminder off'
is_wishlisted
Boolean
string='Is Wishlisted'
partner_id
Many2one → res.partner
compute='_compute_partner_id'
index=True
ondelete='set null'
readonly=False
store=True
string='Partner'
args: 'res.partner'
track_id
Many2one → event.track
index=True
ondelete='cascade'
required=True
string='Track'
args: 'event.track'
visitor_id
Many2one → website.visitor
index=True
ondelete='cascade'
string='Visitor'
args: 'website.visitor'
No public methods.
website_track
Boolean
compute='_compute_website_track_menu_data'
readonly=False
store=True
string='Tracks on Website'
website_track_proposal
Boolean
compute='_compute_website_track_menu_data'
readonly=False
store=True
string='Tracks Proposals on Website'
No public methods.
events_app_name
Char
readonly=False
related='website_id.events_app_name'
args: 'Events App Name'
No public methods.
app_icon
Image
compute='_compute_app_icon'
help='This field holds the image used as mobile app icon on the website (PNG format).'
readonly=True
store=True
string='Website App Icon'
events_app_name
Char
compute='_compute_events_app_name'
help="This fields holds the Event's Progressive Web App name."
readonly=False
store=True
string='Events App Name'
No public methods.
menu_type
Selection
ondelete={'track': 'cascade', 'track_proposal': 'cascade'}
selection_add=[('track', 'Event Tracks Menus'), ('track_proposal', 'Event Proposals Menus')]
No public methods.
No new fields.
Public methods (1)unlink(self)
event_track_visitor_ids
One2many → event.track.visitor
groups='event.group_event_user'
string='Track Visitors'
args: 'event.track.visitor', 'visitor_id'
event_track_wishlisted_count
Integer
compute='_compute_event_track_wishlisted_ids'
compute_sudo=True
groups='event.group_event_user'
string='# Wishlisted'
event_track_wishlisted_ids
Many2many → event.track
compute='_compute_event_track_wishlisted_ids'
compute_sudo=True
groups='event.group_event_user'
search='_search_event_track_wishlisted_ids'
string='Wishlisted Tracks'
args: 'event.track'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | odoo/odoo |
| GIT | |
| GIT | https://github.com/odoo/odoo.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/odoo/odoo/tree/14.0/website_event_track |
| VERSION | |
| VERSION | 1.1 |
| CATEGORY | |
| CATEGORY | Marketing |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | |
| MAINTAINERS | |
| MAINTAINERS | |
| COMMITTERS | |
| COMMITTERS | Raphael Collet, Odoo Translation Bot, Martin Trigaux, Olivier Dony, Thibault Delavallée, Christophe Simonis, Xavier Morel, Goffin Simon, Nicolas Martinelli, Nicolas Lempereur, Jeremy Kersten, Barad Mahendra, Yannick Tivisse, Romain Derie, Adrien Dieudonne, Christophe Monniez, Aurélien Warnon, Xavier-Do, Sébastien Theys, Nasreddin (bon), Samuel Degueldre, std-odoo, David Beguin, fja-odoo, Mathieu Duckerts-Antoine, Pierre Paridans, Kevin Baptiste, Benoit Socias, Patrick Hoste, Cocographique, Pierre-Yves Dufays, dmonzonis, Adesh Jolhe |
| WEBSITE | |
| WEBSITE | |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:14:31 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - website_event - event - base_setup - base - web - 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 | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
agenda_main |
Tracks: Main Display | ir.ui.view | qweb | New |
agenda_main_track |
Track Agenda: Track | ir.ui.view | qweb | New |
agenda_online |
Track Online: Agenda | ir.ui.view | qweb | New |
agenda_topbar |
Agenda Tools | ir.ui.view | qweb | New |
agenda_topbar_wishlist |
Allow Wishlists | ir.ui.view | qweb | Inherits website_event_track.agenda_topbar |
assets_frontend |
Website Event Track Assets | ir.ui.view | qweb | Inherits website.assets_frontend |
event_event_view_form |
event.event.view.from.inherit.track | event.event | xpath | Inherits website_event.event_event_view_form |
event_event_view_list |
event.event.view.list.inherit.website.event.track | event.event | field | Inherits event.view_event_tree |
event_layout |
event_layout | ir.ui.view | qweb | Inherits website_event.layout |
event_sponsor |
Sponsors | ir.ui.view | qweb | Inherits website_event.layout |
event_sponsor_type_view_form |
Sponsor Types | event.sponsor.type | form | New |
event_sponsor_type_view_tree |
Sponsor Types | event.sponsor.type | tree | New |
event_sponsor_view_form |
event.sponsor.view.form | event.sponsor | form | New |
event_sponsor_view_kanban |
event.sponsor.view.kanban | event.sponsor | kanban | New |
event_sponsor_view_search |
event.sponsor.search | event.sponsor | search | New |
event_sponsor_view_tree |
event.sponsor.view.tree | event.sponsor | tree | New |
event_track_aside |
Track: Aside | ir.ui.view | qweb | New |
event_track_aside_other_track |
event_track_aside_other_track | ir.ui.view | qweb | New |
event_track_content |
Track: Main Description | ir.ui.view | qweb | New |
event_track_main |
Event Exhibitor | ir.ui.view | qweb | New |
event_track_proposal |
event_track_proposal | ir.ui.view | qweb | New |
event_track_proposal_success |
event_track_proposal_success | ir.ui.view | qweb | New |
event_track_stage_view_form |
event.track.stage.view.form | event.track.stage | form | New |
event_track_stage_view_search |
event.track.stage.view.search | event.track.stage | search | New |
event_track_stage_view_tree |
event.track.stage.view.tree | event.track.stage | tree | New |
event_track_tag_category_view_form |
event.track.tag.category.view.form | event.track.tag.category | form | New |
event_track_tag_category_view_list |
event.track.tag.category.view.list | event.track.tag.category | tree | New |
event_track_template_new |
event_track_template_new | ir.ui.view | qweb | New |
event_track_visitor_view_form |
event.track.visitor.view.form | event.track.visitor | form | New |
event_track_visitor_view_list |
event.track.visitor.view.list | event.track.visitor | tree | New |
event_track_visitor_view_search |
event.track.visitor.view.search | event.track.visitor | search | New |
event_type_view_form_inherit_track |
event.type.view.form.inherit.track | event.type | xpath | Inherits website_event.event_type_view_form |
index |
index | ir.ui.view | qweb | Inherits website_event.index |
layout |
layout | ir.ui.view | qweb | Inherits website_event.layout |
pwa_manifest |
pwa_manifest | ir.ui.view | qweb | New |
pwa_offline |
pwa_offline | ir.ui.view | qweb | Inherits website_event.index |
registration_complete |
registration_complete | ir.ui.view | qweb | Inherits website_event.registration_complete |
res_config_settings_view_form |
res.config.settings.view.form.inherit.website | res.config.settings | xpath | Inherits base.res_config_settings_view_form |
session_topbar |
Tracks Tools | ir.ui.view | qweb | New |
session_topbar_tag |
Filter by Tags | ir.ui.view | qweb | Inherits website_event_track.session_topbar |
session_topbar_wishlist |
Allow Wishlists | ir.ui.view | qweb | Inherits website_event_track.session_topbar |
track_edit_options |
Edit Track Options | ir.ui.view | qweb | Inherits website.user_navbar |
track_tag_badge_info |
Track: Tag Badge Info | ir.ui.view | qweb | New |
track_tag_badge_link |
Track: Tag Badge Link | ir.ui.view | qweb | New |
track_widget_reminder |
track_widget_reminder | ir.ui.view | qweb | New |
tracks_cards_track |
Track Card | ir.ui.view | qweb | New |
tracks_display_cards |
Tracks: Cards Display | ir.ui.view | qweb | New |
tracks_display_list |
Tracks: List Display | ir.ui.view | qweb | New |
tracks_main |
Tracks: Main Display | ir.ui.view | qweb | New |
tracks_search |
Tracks: search tags | ir.ui.view | qweb | New |
tracks_session |
Event Tracks | ir.ui.view | qweb | New |
view_event_location_form |
Event Locations | event.track.location | form | New |
view_event_location_tree |
Event Location | event.track.location | tree | New |
view_event_track_calendar |
event.track.calendar | event.track | calendar | New |
view_event_track_form |
event.track.form | event.track | form | New |
view_event_track_graph |
event.track.graph | event.track | graph | New |
view_event_track_kanban |
event.track.kanban | event.track | kanban | New |
view_event_track_search |
event.track.search | event.track | search | New |
view_event_track_stage_kanban |
event.track.stage.kanban | event.track.stage | kanban | New |
view_event_track_tag_form |
Track Tags | event.track.tag | form | New |
view_event_track_tag_tree |
Tracks Tag | event.track.tag | tree | New |
view_event_track_tree |
event.track.tree | event.track | tree | New |
website_visitor_view_form |
website.visitor.view.form.inherit.event.track | website.visitor | xpath | Inherits website_event.website_visitor_view_form |
website_visitor_view_kanban |
website.visitor.view.kanban.inherit.event.track | website.visitor | field | Inherits website_event.website_visitor_view_kanban |
website_visitor_view_tree |
website.visitor.view.tree.inherit.event.track | website.visitor | xpath | Inherits website_event.website_visitor_view_tree |
allowed_track_tag_ids
Many2many → event.track.tag
relation='event_allowed_track_tags_rel'
string='Available Track Tags'
args: 'event.track.tag'
sponsor_count
Integer
compute='_compute_sponsor_count'
args: 'Sponsor Count'
sponsor_ids
One2many → event.sponsor
track_count
Integer
compute='_compute_track_count'
args: 'Track Count'
track_ids
One2many → event.track
track_menu_ids
One2many → website.event.menu
domain=[('menu_type', '=', 'track')]
string='Event Tracks Menus'
args: 'website.event.menu', 'event_id'
track_proposal_menu_ids
One2many → website.event.menu
domain=[('menu_type', '=', 'track_proposal')]
string='Event Proposals Menus'
args: 'website.event.menu', 'event_id'
tracks_tag_ids
Many2many → event.track.tag
compute='_compute_tracks_tag_ids'
relation='event_track_tags_rel'
store=True
string='Track Tags'
args: 'event.track.tag'
website_track
Boolean
compute='_compute_website_track'
readonly=False
store=True
args: 'Tracks on Website'
website_track_proposal
Boolean
compute='_compute_website_track_proposal'
readonly=False
store=True
args: 'Proposals on Website'
toggle_website_track(self, val)
toggle_website_track_proposal(self, val)
active
Boolean
default=True
email
Char
compute='_compute_email'
readonly=False
store=True
args: 'Sponsor Email'
event_id
Many2one → event.event
required=True
args: 'event.event', 'Event'
image_128
Image
max_height=128
max_width=128
related='image_512'
store=False
args: 'Image 128'
image_256
Image
max_height=256
max_width=256
related='image_512'
store=False
args: 'Image 256'
image_512
Image
compute='_compute_image_512'
max_height=512
max_width=512
readonly=False
store=True
string='Logo'
mobile
Char
compute='_compute_mobile'
readonly=False
store=True
args: 'Sponsor Mobile'
name
Char
compute='_compute_name'
readonly=False
store=True
args: 'Sponsor Name'
partner_email
Char
related='partner_id.email'
args: 'Email'
partner_id
Many2one → res.partner
required=True
args: 'res.partner', 'Sponsor/Customer'
partner_mobile
Char
related='partner_id.mobile'
args: 'Mobile'
partner_name
Char
related='partner_id.name'
args: 'Name'
partner_phone
Char
related='partner_id.phone'
args: 'Phone'
phone
Char
compute='_compute_phone'
readonly=False
store=True
args: 'Sponsor Phone'
sequence
Integer
sponsor_type_id
Many2one → event.sponsor.type
required=True
args: 'event.sponsor.type', 'Sponsoring Type'
url
Char
compute='_compute_url'
readonly=False
store=True
args: 'Sponsor Website'
website_image_url
Char
compute='_compute_website_image_url'
compute_sudo=True
store=False
string='Image URL'
No public methods.
display_ribbon_style
Selection
string='Ribbon Style'
args: [('no_ribbon', 'No Ribbon'), ('Gold', 'Gold'), ('Silver', 'Silver'), ('Bronze', 'Bronze')]
name
Char
required=True
translate=True
args: 'Sponsor Type'
sequence
Integer
No public methods.
active
Boolean
default=True
color
Integer
company_id
Many2one → res.company
related='event_id.company_id'
args: 'res.company'
date
Datetime
date_end
Datetime
compute='_compute_end_date'
store=True
args: 'Track End Date'
description
Html
sanitize_attributes=False
sanitize_form=False
translate=html_translate
duration
Float
default=1.5
help='Track duration in hours.'
args: 'Duration'
event_id
Many2one → event.event
required=True
args: 'event.event', 'Event'
event_track_visitor_ids
One2many → event.track.visitor
groups='event.group_event_user'
string='Track Visitors'
args: 'event.track.visitor', 'track_id'
image
Image
compute='_compute_speaker_image'
max_height=256
max_width=256
readonly=False
store=True
string='Speaker Photo'
is_accepted
Boolean
readonly=True
related='stage_id.is_accepted'
args: 'Is Accepted'
is_reminder_on
Boolean
compute='_compute_is_reminder_on'
args: 'Is Reminder On'
is_track_done
Boolean
compute='_compute_track_time_data'
help='Track is finished'
args: 'Is Track Done'
is_track_live
Boolean
compute='_compute_track_time_data'
help='Track has started and is ongoing'
args: 'Is Track Live'
is_track_soon
Boolean
compute='_compute_track_time_data'
help='Track begins soon'
args: 'Is Track Soon'
is_track_today
Boolean
compute='_compute_track_time_data'
help='Track begins today'
args: 'Is Track Today'
is_track_upcoming
Boolean
compute='_compute_track_time_data'
help='Track is not yet started'
args: 'Is Track Upcoming'
is_website_cta_live
Boolean
compute='_compute_cta_time_data'
help='CTA button is available'
args: 'Is CTA Live'
kanban_state
Selection
copy=False
default='normal'
help="A track's kanban state indicates special situations affecting it:\n * Grey is the default situation\n * Red indicates something is preventing the progress of this track\n * Green indicates the track is ready to be pulled to the next stage"
required=True
string='Kanban State'
tracking=True
args: [('normal', 'Grey'), ('done', 'Green'), ('blocked', 'Red')]
location_id
Many2one → event.track.location
name
Char
required=True
translate=True
args: 'Title'
partner_biography
Html
compute='_compute_partner_biography'
readonly=False
store=True
string='Biography'
partner_company_name
Char
compute_sudo=True
readonly=True
related='partner_id.parent_name'
args: 'Company Name'
partner_email
Char
compute='_compute_partner_email'
readonly=False
store=True
string='Email'
tracking=20
partner_function
Char
compute_sudo=True
readonly=True
related='partner_id.function'
args: 'Job Position'
partner_id
Many2one → res.partner
partner_name
Char
compute='_compute_partner_name'
readonly=False
store=True
string='Name'
tracking=10
partner_phone
Char
compute='_compute_partner_phone'
readonly=False
store=True
string='Phone'
tracking=30
priority
Selection
default='1'
required=True
args: [('0', 'Low'), ('1', 'Medium'), ('2', 'High'), ('3', 'Highest')], 'Priority'
stage_id
Many2one → event.track.stage
copy=False
default=_get_default_stage_id
group_expand='_read_group_stage_ids'
index=True
ondelete='restrict'
required=True
string='Stage'
tracking=True
args: 'event.track.stage'
tag_ids
Many2many → event.track.tag
string='Tags'
args: 'event.track.tag'
track_start_relative
Integer
compute='_compute_track_time_data'
help='Relative time compared to track start (seconds)'
args: 'Minutes compare to track start'
track_start_remaining
Integer
compute='_compute_track_time_data'
help='Remaining time before track starts (seconds)'
args: 'Minutes before track starts'
user_id
Many2one → res.users
default=<expr>
tracking=True
args: 'res.users', 'Responsible'
website_cta
Boolean
website_cta_delay
Integer
website_cta_start_remaining
Integer
compute='_compute_cta_time_data'
help='Remaining time before CTA starts (seconds)'
args: 'Minutes before CTA starts'
website_cta_title
Char
website_cta_url
Char
website_image
Image
max_height=1024
max_width=1024
string='Website Image'
website_image_url
Char
compute='_compute_website_image_url'
compute_sudo=True
store=False
string='Image URL'
wishlist_visitor_count
Integer
compute='_compute_wishlist_visitor_ids'
compute_sudo=True
groups='event.group_event_user'
string='# Wishlisted'
wishlist_visitor_ids
Many2many → website.visitor
compute='_compute_wishlist_visitor_ids'
compute_sudo=True
groups='event.group_event_user'
search='_search_wishlist_visitor_ids'
string='Visitor Wishlist'
args: 'website.visitor'
wishlisted_by_default
Boolean
help="If set, the talk will be starred for each attendee registered to the event. The attendee won't be able to un-star this talk."
string='Always Wishlisted'
create(self, vals_list)
get_backend_menu_id(self)
open_track_speakers_list(self)
write(self, vals)
name
Char
required=True
args: 'Location'
No public methods.
color
Integer
string='Color'
fold
Boolean
help='This stage is folded in the kanban view when there are no records in that stage to display.'
string='Folded in Kanban'
is_accepted
Boolean
help='Accepted tracks are displayed in agenda views but not accessible.'
string='Accepted Stage'
is_cancel
Boolean
string='Canceled Stage'
is_done
Boolean
help='Done tracks are automatically published so that they are available in frontend.'
string='Done Stage'
is_done
Boolean
mail_template_id
Many2one → mail.template
domain=[('model', '=', 'event.track')]
help='If set an email will be sent to the customer when the track reaches this step.'
string='Email Template'
args: 'mail.template'
name
Char
required=True
string='Stage Name'
translate=True
sequence
Integer
default=1
string='Sequence'
No public methods.
category_id
Many2one → event.track.tag.category
ondelete='set null'
string='Category'
args: 'event.track.tag.category'
color
Integer
default=<expr>
help="Note that colorless tags won't be available on the website."
string='Color Index'
name
Char
required=True
args: 'Tag Name'
sequence
Integer
default=10
args: 'Sequence'
track_ids
Many2many → event.track
string='Tracks'
args: 'event.track'
No public methods.
name
Char
required=True
translate=True
args: 'Name'
sequence
Integer
default=10
args: 'Sequence'
tag_ids
One2many → event.track.tag
string='Tags'
args: 'event.track.tag', 'category_id'
No public methods.
is_blacklisted
Boolean
help='As key track cannot be un-wishlisted, this field store the partner choice to remove the reminder for key tracks.'
string='Is reminder off'
is_wishlisted
Boolean
string='Is Wishlisted'
partner_id
Many2one → res.partner
compute='_compute_partner_id'
index=True
ondelete='set null'
readonly=False
store=True
string='Partner'
args: 'res.partner'
track_id
Many2one → event.track
index=True
ondelete='cascade'
required=True
string='Track'
args: 'event.track'
visitor_id
Many2one → website.visitor
index=True
ondelete='cascade'
string='Visitor'
args: 'website.visitor'
No public methods.
website_track
Boolean
compute='_compute_website_menu_data'
readonly=False
store=True
string='Tracks on Website'
website_track_proposal
Boolean
compute='_compute_website_menu_data'
readonly=False
store=True
string='Tracks Proposals on Website'
No public methods.
events_app_name
Char
readonly=False
related='website_id.events_app_name'
args: 'Events App Name'
No public methods.
app_icon
Image
compute='_compute_app_icon'
help='This field holds the image used as mobile app icon on the website (PNG format).'
readonly=True
store=True
string='Website App Icon'
events_app_name
Char
compute='_compute_events_app_name'
help="This fields holds the Event's Progressive Web App name."
readonly=False
store=True
string='Events App Name'
No public methods.
menu_type
Selection
ondelete={'track': 'cascade', 'track_proposal': 'cascade'}
selection_add=[('track', 'Event Tracks Menus'), ('track_proposal', 'Event Proposals Menus')]
No public methods.
No new fields.
Public methods (1)unlink(self)
event_track_visitor_ids
One2many → event.track.visitor
groups='event.group_event_user'
string='Track Visitors'
args: 'event.track.visitor', 'visitor_id'
event_track_wishlisted_count
Integer
compute='_compute_event_track_wishlisted_ids'
compute_sudo=True
groups='event.group_event_user'
string='# Wishlisted'
event_track_wishlisted_ids
Many2many → event.track
compute='_compute_event_track_wishlisted_ids'
compute_sudo=True
groups='event.group_event_user'
search='_search_event_track_wishlisted_ids'
string='Wishlisted Tracks'
args: 'event.track'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | odoo/odoo |
| GIT | |
| GIT | https://github.com/odoo/odoo.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/odoo/odoo/tree/13.0/website_event_track |
| VERSION | |
| VERSION | 1.0 |
| CATEGORY | |
| CATEGORY | Marketing |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | |
| MAINTAINERS | |
| MAINTAINERS | |
| COMMITTERS | |
| COMMITTERS | Raphael Collet, Odoo Translation Bot, Martin Trigaux, Thibault Delavallée, Denis Ledoux, Christophe Simonis, Xavier Morel, Nicolas Martinelli, Nicolas Lempereur, Jeremy Kersten, Yannick Tivisse, qsm-odoo, Martin Geubelle, Odoo Online, Romain Derie, Jigar Patel, Adrien Dieudonne, Christophe Monniez, Jorge Pinna Puissant, Alexandre Kühn, Adrian Torres, Xavier-Do, Sébastien Theys, Nasreddin (bon), Yenthe666, Kevin Baptiste, Fabio Barbero, Cocographique |
| WEBSITE | |
| WEBSITE | |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:06:44 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - website_event - website - web - base - web_editor - http_routing - portal - 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 | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
agenda |
agenda | ir.ui.view | qweb | New |
assets_frontend |
Website Event Track Assets | ir.ui.view | qweb | Inherits website.assets_frontend |
event_sponsor |
Sponsors | ir.ui.view | qweb | Inherits website_event.layout |
event_track_proposal |
event_track_proposal | ir.ui.view | qweb | New |
event_track_proposal_success |
event_track_proposal_success | ir.ui.view | qweb | New |
event_track_social |
Social Widgets | ir.ui.view | qweb | Inherits website_event_track.track_view |
event_track_stage_view_form |
event.track.stage.view.form | event.track.stage | form | New |
event_track_stage_view_search |
event.track.stage.view.search | event.track.stage | search | New |
event_track_stage_view_tree |
event.track.stage.view.tree | event.track.stage | tree | New |
event_track_template_new |
event_track_template_new | ir.ui.view | qweb | New |
event_type_view_form_inherit_track |
event.type.view.form.inherit.track | event.type | xpath | Inherits website_event.event_type_view_form_inherit_website |
track_edit_options |
Edit Track Options | ir.ui.view | qweb | Inherits website.user_navbar |
track_view |
track_view | ir.ui.view | qweb | New |
tracks |
tracks | ir.ui.view | qweb | New |
tracks_filter |
Filter on Tags | ir.ui.view | qweb | Inherits website_event_track.tracks |
view_event_form |
Event Tracks | event.event | field | Inherits website_event.event_event_view_form_inherit_website |
view_event_location_form |
Event Locations | event.track.location | form | New |
view_event_location_tree |
Event Location | event.track.location | tree | New |
view_event_sponsor_search |
event.sponsor.search | event.sponsor | search | New |
view_event_sponsor_tree |
event.sponsor.tree | event.sponsor | tree | New |
view_event_sponsor_type_form |
Sponsor Types | event.sponsor.type | form | New |
view_event_sponsor_type_tree |
Sponsor Types | event.sponsor.type | tree | New |
view_event_track_calendar |
event.track.calendar | event.track | calendar | New |
view_event_track_form |
event.track.form | event.track | form | New |
view_event_track_graph |
event.track.graph | event.track | graph | New |
view_event_track_kanban |
event.track.kanban | event.track | kanban | New |
view_event_track_search |
event.track.search | event.track | search | New |
view_event_track_stage_kanban |
event.track.stage.kanban | event.track.stage | kanban | New |
view_event_track_tag_form |
Track Tags | event.track.tag | form | New |
view_event_track_tag_tree |
Tracks Tag | event.track.tag | tree | New |
view_event_track_tree |
event.track.tree | event.track | tree | New |
allowed_track_tag_ids
Many2many → event.track.tag
relation='event_allowed_track_tags_rel'
string='Available Track Tags'
args: 'event.track.tag'
sponsor_count
Integer
compute='_compute_sponsor_count'
args: 'Sponsor Count'
sponsor_ids
One2many → event.sponsor
track_count
Integer
compute='_compute_track_count'
args: 'Track Count'
track_ids
One2many → event.track
track_menu_ids
One2many → website.event.menu
domain=[('menu_type', '=', 'track')]
string='Event Tracks Menus'
args: 'website.event.menu', 'event_id'
track_proposal_menu_ids
One2many → website.event.menu
domain=[('menu_type', '=', 'track_proposal')]
string='Event Proposals Menus'
args: 'website.event.menu', 'event_id'
tracks_tag_ids
Many2many → event.track.tag
compute='_compute_tracks_tag_ids'
relation='event_track_tags_rel'
store=True
string='Track Tags'
args: 'event.track.tag'
website_track
Boolean
website_track_proposal
Boolean
No public methods.
event_id
Many2one → event.event
required=True
args: 'event.event', 'Event'
image_128
Image
readonly=False
related='partner_id.image_128'
store=True
string='Logo'
partner_id
Many2one → res.partner
required=True
args: 'res.partner', 'Sponsor/Customer'
sequence
Integer
readonly=False
related='sponsor_type_id.sequence'
store=True
args: 'Sequence'
sponsor_type_id
Many2one → event.sponsor.type
required=True
args: 'event.sponsor.type', 'Sponsoring Type'
url
Char
No public methods.
name
Char
required=True
translate=True
args: 'Sponsor Type'
sequence
Integer
No public methods.
active
Boolean
default=True
color
Integer
company_id
Many2one → res.company
related='event_id.company_id'
args: 'res.company'
date
Datetime
date_end
Datetime
compute='_compute_end_date'
store=True
args: 'Track End Date'
description
Html
sanitize_attributes=False
translate=html_translate
duration
Float
default=1.5
help='Track duration in hours.'
args: 'Duration'
event_id
Many2one → event.event
required=True
args: 'event.event', 'Event'
image
Image
readonly=False
related='partner_id.image_128'
store=True
args: 'Image'
kanban_state
Selection
copy=False
default='normal'
help="A track's kanban state indicates special situations affecting it:\n * Grey is the default situation\n * Red indicates something is preventing the progress of this track\n * Green indicates the track is ready to be pulled to the next stage"
required=True
string='Kanban State'
tracking=True
args: [('normal', 'Grey'), ('done', 'Green'), ('blocked', 'Red')]
location_id
Many2one → event.track.location
name
Char
required=True
translate=True
args: 'Title'
partner_biography
Html
partner_email
Char
partner_id
Many2one → res.partner
partner_name
Char
partner_phone
Char
priority
Selection
default='1'
required=True
args: [('0', 'Low'), ('1', 'Medium'), ('2', 'High'), ('3', 'Highest')], 'Priority'
stage_id
Many2one → event.track.stage
copy=False
default=_get_default_stage_id
group_expand='_read_group_stage_ids'
index=True
ondelete='restrict'
required=True
string='Stage'
tracking=True
args: 'event.track.stage'
tag_ids
Many2many → event.track.tag
string='Tags'
args: 'event.track.tag'
user_id
Many2one → res.users
default=<expr>
tracking=True
args: 'res.users', 'Responsible'
create(self, vals)
open_track_speakers_list(self)
write(self, vals)
name
Char
No public methods.
fold
Boolean
help='This stage is folded in the kanban view when there are no records in that stage to display.'
string='Folded in Kanban'
is_cancel
Boolean
string='Canceled Stage'
is_done
Boolean
string='Accepted Stage'
mail_template_id
Many2one → mail.template
domain=[('model', '=', 'event.track')]
help='If set an email will be sent to the customer when the track reaches this step.'
string='Email Template'
args: 'mail.template'
name
Char
required=True
string='Stage Name'
translate=True
sequence
Integer
default=1
string='Sequence'
No public methods.
color
Integer
help="Note that colorless tags won't be available on the website."
string='Color Index'
name
Char
required=True
args: 'Tag Name'
track_ids
Many2many → event.track
string='Tracks'
args: 'event.track'
No public methods.
website_track
Boolean
website_track_proposal
Boolean
No public methods.
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
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | odoo/odoo |
| GIT | |
| GIT | https://github.com/odoo/odoo.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/odoo/odoo/tree/12.0/website_event_track |
| VERSION | |
| VERSION | 1.0 |
| CATEGORY | |
| CATEGORY | Marketing |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | |
| MAINTAINERS | |
| MAINTAINERS | |
| COMMITTERS | |
| COMMITTERS | Odoo Translation Bot, Martin Trigaux, Fabien Pinckaers, Thibault Delavallée, Denis Ledoux, Christophe Simonis, Xavier Morel, Nicolas Lempereur, Jeremy Kersten, GitHub, Lucas Perais (lpe), Yannick Tivisse, Alexandre Kühn, qsm-odoo, Martin Geubelle, Adrian Torres, mreficent, XavierDo, Xavier-Do, Sébastien Theys, Nasreddin (bon), Kinjal Mehta |
| WEBSITE | |
| WEBSITE | |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-05 23:57:02 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - website_event - website - web - base - web_editor - http_routing - portal - 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 | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
agenda |
agenda | ir.ui.view | qweb | New |
assets_frontend |
Website Event Track Assets | ir.ui.view | qweb | Inherits website.assets_frontend |
event_sponsor |
Sponsors | ir.ui.view | qweb | Inherits website_event.layout |
event_track_proposal |
event_track_proposal | ir.ui.view | qweb | New |
event_track_proposal_success |
event_track_proposal_success | ir.ui.view | qweb | New |
event_track_social |
Social Widgets | ir.ui.view | qweb | Inherits website_event_track.track_view |
event_track_stage_view_form |
event.track.stage.view.form | event.track.stage | form | New |
event_track_stage_view_search |
event.track.stage.view.search | event.track.stage | search | New |
event_track_stage_view_tree |
event.track.stage.view.tree | event.track.stage | tree | New |
event_track_template_new |
event_track_template_new | ir.ui.view | qweb | New |
event_type_view_form_inherit_track |
event.type.view.form.inherit.track | event.type | xpath | Inherits website_event.event_type_view_form_inherit_website |
track_edit_options |
Edit Track Options | ir.ui.view | qweb | Inherits website.user_navbar |
track_view |
track_view | ir.ui.view | qweb | New |
tracks |
tracks | ir.ui.view | qweb | New |
tracks_filter |
Filter on Tags | ir.ui.view | qweb | Inherits website_event_track.tracks |
view_event_form |
Event Tracks | event.event | button | Inherits website_event.event_event_view_form_inherit_website |
view_event_location_form |
Event Locations | event.track.location | form | New |
view_event_location_tree |
Event Location | event.track.location | tree | New |
view_event_sponsor_search |
event.sponsor.search | event.sponsor | search | New |
view_event_sponsor_tree |
event.sponsor.tree | event.sponsor | tree | New |
view_event_sponsor_type_form |
Sponsor Types | event.sponsor.type | form | New |
view_event_sponsor_type_tree |
Sponsor Types | event.sponsor.type | tree | New |
view_event_track_calendar |
event.track.calendar | event.track | calendar | New |
view_event_track_form |
event.track.form | event.track | form | New |
view_event_track_graph |
event.track.graph | event.track | graph | New |
view_event_track_kanban |
event.track.kanban | event.track | kanban | New |
view_event_track_search |
event.track.search | event.track | search | New |
view_event_track_stage_kanban |
event.track.stage.kanban | event.track.stage | kanban | New |
view_event_track_tag_form |
Track Tags | event.track.tag | form | New |
view_event_track_tag_tree |
Tracks Tag | event.track.tag | tree | New |
view_event_track_tree |
event.track.tree | event.track | tree | New |
allowed_track_tag_ids
Many2many → event.track.tag
relation='event_allowed_track_tags_rel'
string='Available Track Tags'
args: 'event.track.tag'
sponsor_count
Integer
compute='_compute_sponsor_count'
args: 'Sponsor Count'
sponsor_ids
One2many → event.sponsor
track_count
Integer
compute='_compute_track_count'
args: 'Track Count'
track_ids
One2many → event.track
track_menu_ids
One2many → website.event.menu
domain=[('menu_type', '=', 'track')]
string='Event Tracks Menus'
args: 'website.event.menu', 'event_id'
track_proposal_menu_ids
One2many → website.event.menu
domain=[('menu_type', '=', 'track_proposal')]
string='Event Proposals Menus'
args: 'website.event.menu', 'event_id'
tracks_tag_ids
Many2many → event.track.tag
compute='_compute_tracks_tag_ids'
relation='event_track_tags_rel'
store=True
string='Track Tags'
args: 'event.track.tag'
website_track
Boolean
website_track_proposal
Boolean
No public methods.
event_id
Many2one → event.event
required=True
args: 'event.event', 'Event'
image_medium
Binary
attachment=True
readonly=False
related='partner_id.image_medium'
store=True
string='Logo'
partner_id
Many2one → res.partner
required=True
args: 'res.partner', 'Sponsor/Customer'
sequence
Integer
readonly=False
related='sponsor_type_id.sequence'
store=True
args: 'Sequence'
sponsor_type_id
Many2one → event.sponsor.type
required=True
args: 'event.sponsor.type', 'Sponsoring Type'
url
Char
No public methods.
name
Char
required=True
translate=True
args: 'Sponsor Type'
sequence
Integer
No public methods.
active
Boolean
default=True
color
Integer
date
Datetime
description
Html
sanitize_attributes=False
translate=html_translate
args: 'Track Description'
duration
Float
default=1.5
args: 'Duration'
event_id
Many2one → event.event
required=True
args: 'event.event', 'Event'
image
Binary
attachment=True
readonly=False
related='partner_id.image_medium'
store=True
args: 'Image'
kanban_state
Selection
copy=False
default='normal'
help="A track's kanban state indicates special situations affecting it:\n * Grey is the default situation\n * Red indicates something is preventing the progress of this track\n * Green indicates the track is ready to be pulled to the next stage"
required=True
string='Kanban State'
track_visibility='onchange'
args: [('normal', 'Grey'), ('done', 'Green'), ('blocked', 'Red')]
location_id
Many2one → event.track.location
name
Char
required=True
translate=True
args: 'Title'
partner_biography
Html
partner_email
Char
partner_id
Many2one → res.partner
partner_name
Char
partner_phone
Char
priority
Selection
default='1'
required=True
args: [('0', 'Low'), ('1', 'Medium'), ('2', 'High'), ('3', 'Highest')], 'Priority'
stage_id
Many2one → event.track.stage
copy=False
default=_get_default_stage_id
group_expand='_read_group_stage_ids'
index=True
ondelete='restrict'
required=True
string='Stage'
track_visibility='onchange'
args: 'event.track.stage'
tag_ids
Many2many → event.track.tag
string='Tags'
args: 'event.track.tag'
user_id
Many2one → res.users
default=<expr>
track_visibility='onchange'
args: 'res.users', 'Responsible'
create(self, vals)
message_get_suggested_recipients(self)
open_track_speakers_list(self)
write(self, vals)
name
Char
No public methods.
fold
Boolean
help='This stage is folded in the kanban view when there are no records in that stage to display.'
string='Folded in Kanban'
is_cancel
Boolean
string='Canceled Stage'
is_done
Boolean
string='Accepted Stage'
mail_template_id
Many2one → mail.template
domain=[('model', '=', 'event.track')]
help='If set an email will be sent to the customer when the track reaches this step.'
string='Email Template'
args: 'mail.template'
name
Char
required=True
string='Stage Name'
translate=True
sequence
Integer
default=1
string='Sequence'
No public methods.
color
Integer
string='Color Index'
name
Char
track_ids
Many2many → event.track
string='Tracks'
args: 'event.track'
No public methods.
website_track
Boolean
website_track_proposal
Boolean
No public methods.
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
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | odoo/odoo |
| GIT | |
| GIT | https://github.com/odoo/odoo.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/odoo/odoo/tree/11.0/website_event_track |
| VERSION | |
| VERSION | 1.0 |
| CATEGORY | |
| CATEGORY | Marketing |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | |
| MAINTAINERS | |
| MAINTAINERS | |
| COMMITTERS | |
| COMMITTERS | Raphael Collet, Odoo Translation Bot, Martin Trigaux, Fabien Pinckaers, Olivier Dony, Thibault Delavallée, Christophe Simonis, David Monjoie, Xavier Morel, Nicolas Martinelli, Jérome Maes, Aaron Bohy, Jeremy Kersten, GitHub, Yannick Tivisse, qsm-odoo, Martin Geubelle, Odoo Online, Denis Vermylen (dve), Adrien Dieudonne |
| WEBSITE | |
| WEBSITE | https://www.odoo.com/page/events |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-05 23:53:44 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - website_event - website - web - base - web_editor - web_planner - http_routing - portal - base_setup - bus - web_tour - website_partner - website_mail - event |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
agenda |
agenda | ir.ui.view | qweb | New |
assets_frontend |
Website Event Track Assets | ir.ui.view | qweb | Inherits website.assets_frontend |
event_sponsor |
Sponsors | ir.ui.view | qweb | Inherits website_event.layout |
event_track_proposal |
event_track_proposal | ir.ui.view | qweb | New |
event_track_proposal_success |
event_track_proposal_success | ir.ui.view | qweb | New |
event_track_social |
Social Widgets | ir.ui.view | qweb | Inherits website_event_track.track_view |
event_track_stage_view_form |
event.track.stage.view.form | event.track.stage | form | New |
event_track_stage_view_search |
event.track.stage.view.search | event.track.stage | search | New |
event_track_stage_view_tree |
event.track.stage.view.tree | event.track.stage | tree | New |
event_track_template_new |
event_track_template_new | ir.ui.view | qweb | New |
event_type_view_form_inherit_track |
event.type.view.form.inherit.track | event.type | xpath | Inherits website_event.event_type_view_form_inherit_website |
track_edit_options |
Edit Track Options | ir.ui.view | qweb | Inherits website.user_navbar |
track_view |
track_view | ir.ui.view | qweb | New |
tracks |
tracks | ir.ui.view | qweb | New |
tracks_filter |
Filter on Tags | ir.ui.view | qweb | Inherits website_event_track.tracks |
view_event_form |
Event Tracks | event.event | button | Inherits website_event.event_event_view_form_inherit_website |
view_event_location_form |
Event Locations | event.track.location | form | New |
view_event_location_tree |
Event Location | event.track.location | tree | New |
view_event_sponsor_search |
event.sponsor.search | event.sponsor | search | New |
view_event_sponsor_tree |
event.sponsor.tree | event.sponsor | tree | New |
view_event_sponsor_type_form |
Sponsor Types | event.sponsor.type | form | New |
view_event_sponsor_type_tree |
Sponsor Types | event.sponsor.type | tree | New |
view_event_track_calendar |
event.track.calendar | event.track | calendar | New |
view_event_track_form |
event.track.form | event.track | form | New |
view_event_track_graph |
event.track.graph | event.track | graph | New |
view_event_track_kanban |
event.track.kanban | event.track | kanban | New |
view_event_track_search |
event.track.search | event.track | search | New |
view_event_track_stage_kanban |
event.track.stage.kanban | event.track.stage | kanban | New |
view_event_track_tag_form |
Track Tags | event.track.tag | form | New |
view_event_track_tag_tree |
Tracks Tag | event.track.tag | tree | New |
view_event_track_tree |
event.track.tree | event.track | tree | New |
allowed_track_tag_ids
Many2many → event.track.tag
relation='event_allowed_track_tags_rel'
string='Available Track Tags'
args: 'event.track.tag'
sponsor_count
Integer
compute='_compute_sponsor_count'
args: 'Sponsors'
sponsor_ids
One2many → event.sponsor
track_count
Integer
compute='_compute_track_count'
args: 'Tracks'
track_ids
One2many → event.track
tracks_tag_ids
Many2many → event.track.tag
compute='_compute_tracks_tag_ids'
relation='event_track_tags_rel'
store=True
string='Track Tags'
args: 'event.track.tag'
website_track
Boolean
compute='_compute_website_track'
inverse='_set_website_menu'
args: 'Tracks on Website'
website_track_proposal
Boolean
compute='_compute_website_track_proposal'
inverse='_set_website_menu'
args: 'Proposals on Website'
No public methods.
event_id
Many2one → event.event
required=True
args: 'event.event', 'Event'
image_medium
Binary
attachment=True
related='partner_id.image_medium'
store=True
string='Logo'
partner_id
Many2one → res.partner
required=True
args: 'res.partner', 'Sponsor/Customer'
sequence
Integer
related='sponsor_type_id.sequence'
store=True
args: 'Sequence'
sponsor_type_id
Many2one → event.sponsor.type
required=True
args: 'event.sponsor.type', 'Sponsoring Type'
url
Char
No public methods.
name
Char
required=True
translate=True
args: 'Sponsor Type'
sequence
Integer
No public methods.
active
Boolean
default=True
color
Integer
date
Datetime
description
Html
sanitize_attributes=False
translate=html_translate
args: 'Track Description'
duration
Float
default=1.5
args: 'Duration'
event_id
Many2one → event.event
required=True
args: 'event.event', 'Event'
image
Binary
attachment=True
related='partner_id.image_medium'
store=True
args: 'Image'
kanban_state
Selection
copy=False
default='normal'
help="A track's kanban state indicates special situations affecting it:\n * Grey is the default situation\n * Red indicates something is preventing the progress of this track\n * Green indicates the track is ready to be pulled to the next stage"
required=True
string='Kanban State'
track_visibility='onchange'
args: [('normal', 'Grey'), ('done', 'Green'), ('blocked', 'Red')]
location_id
Many2one → event.track.location
name
Char
required=True
translate=True
args: 'Title'
partner_biography
Html
partner_email
Char
partner_id
Many2one → res.partner
partner_name
Char
partner_phone
Char
priority
Selection
default='1'
required=True
args: [('0', 'Low'), ('1', 'Medium'), ('2', 'High'), ('3', 'Highest')], 'Priority'
stage_id
Many2one → event.track.stage
copy=False
default=_get_default_stage_id
group_expand='_read_group_stage_ids'
index=True
required=True
string='Stage'
track_visibility='onchange'
args: 'event.track.stage'
tag_ids
Many2many → event.track.tag
string='Tags'
args: 'event.track.tag'
user_id
Many2one → res.users
default=<expr>
track_visibility='onchange'
args: 'res.users', 'Responsible'
create(self, vals)
message_get_suggested_recipients(self)
open_track_speakers_list(self)
write(self, vals)
name
Char
No public methods.
fold
Boolean
help='This stage is folded in the kanban view when there are no records in that stage to display.'
string='Folded in Kanban'
is_cancel
Boolean
string='Canceled Stage'
is_done
Boolean
string='Accepted Stage'
mail_template_id
Many2one → mail.template
domain=[('model', '=', 'event.track')]
help='If set an email will be sent to the customer when the track reaches this step.'
string='Email Template'
args: 'mail.template'
name
Char
required=True
string='Stage Name'
translate=True
sequence
Integer
default=1
string='Sequence'
No public methods.
color
Integer
default=10
string='Color Index'
name
Char
track_ids
Many2many → event.track
string='Tracks'
args: 'event.track'
No public methods.
website_track
Boolean
website_track_proposal
Boolean
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | odoo/odoo |
| GIT | |
| GIT | https://github.com/odoo/odoo.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/odoo/odoo/tree/10.0/website_event_track |
| VERSION | |
| VERSION | 1.0 |
| CATEGORY | |
| CATEGORY | Marketing |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | |
| MAINTAINERS | |
| MAINTAINERS | |
| COMMITTERS | |
| COMMITTERS | Odoo Translation Bot, Christophe Matthieu, Martin Trigaux, Olivier Dony, Thibault Delavallée, Denis Ledoux, Christophe Simonis, Goffin Simon, Nicolas Lempereur, Jérome Maes, Julien Legros, Richard Mathot, qdp-odoo, Aaron Bohy, Jeremy Kersten, Yannick Tivisse, qsm-odoo, Denis Vermylen (dve) |
| WEBSITE | |
| WEBSITE | https://www.odoo.com/page/events |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-05 23:50:49 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - website_event - website - web - base - web_editor - web_planner - website_partner - website_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 Advanced Events
======================
Adds support for:
- sponsors
- dedicated menu per event
- news per event
- tracks
- agenda
- call for proposals
|
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
agenda |
agenda | ir.ui.view | qweb | New |
assets_frontend |
Website Event Track Assets | ir.ui.view | qweb | Inherits website.assets_frontend |
event_sponsor |
Sponsors | ir.ui.view | qweb | Inherits website_event.layout |
event_track_proposal |
event_track_proposal | ir.ui.view | qweb | New |
event_track_proposal_success |
event_track_proposal_success | ir.ui.view | qweb | New |
event_track_social |
Social Widgets | ir.ui.view | qweb | Inherits website_event_track.track_view |
event_track_template_new |
event_track_template_new | ir.ui.view | qweb | New |
track_view |
track_view | ir.ui.view | qweb | New |
tracks |
tracks | ir.ui.view | qweb | New |
tracks_filter |
Filter on Tags | ir.ui.view | qweb | Inherits website_event_track.tracks |
view_event_form |
Event Tracks | event.event | div | Inherits event.view_event_form |
view_event_location_form |
Event Locations | event.track.location | form | New |
view_event_location_tree |
Event Location | event.track.location | tree | New |
view_event_sponsor_search |
event.sponsor.search | event.sponsor | search | New |
view_event_sponsor_tree |
event.sponsor.tree | event.sponsor | tree | New |
view_event_sponsor_type_form |
Sponsor Types | event.sponsor.type | form | New |
view_event_sponsor_type_tree |
Sponsor Types | event.sponsor.type | tree | New |
view_event_track_calendar |
event.track.calendar | event.track | calendar | New |
view_event_track_form |
event.track.form | event.track | form | New |
view_event_track_graph |
event.track.graph | event.track | graph | New |
view_event_track_kanban |
event.track.kanban | event.track | kanban | New |
view_event_track_search |
event.track.search | event.track | search | New |
view_event_track_tag_form |
Track Tags | event.track.tag | form | New |
view_event_track_tag_tree |
Tracks Tag | event.track.tag | tree | New |
view_event_track_tree |
event.track.tree | event.track | tree | New |
allowed_track_tag_ids
Many2many → event.track.tag
relation='event_allowed_track_tags_rel'
string='Available Track Tags'
args: 'event.track.tag'
count_sponsor
Integer
compute='_count_sponsor'
args: '# Sponsors'
count_tracks
Integer
compute='_count_tracks'
args: 'Tracks'
show_track_proposal
Boolean
compute='_get_show_menu'
inverse='_set_show_menu'
store=True
args: 'Tracks Proposals'
show_tracks
Boolean
compute='_get_show_menu'
inverse='_set_show_menu'
store=True
args: 'Show Tracks on Website'
sponsor_ids
One2many → event.sponsor
track_ids
One2many → event.track
tracks_tag_ids
Many2many → event.track.tag
compute='_get_tracks_tag_ids'
relation='event_track_tags_rel'
store=True
string='Track Tags'
args: 'event.track.tag'
No public methods.
event_id
Many2one → event.event
required=True
args: 'event.event', 'Event'
image_medium
Binary
attachment=True
related='partner_id.image_medium'
store=True
string='Logo'
partner_id
Many2one → res.partner
required=True
args: 'res.partner', 'Sponsor/Customer'
sequence
Integer
related='sponsor_type_id.sequence'
store=True
args: 'Sequence'
sponsor_type_id
Many2one → event.sponsor.type
required=True
args: 'event.sponsor.type', 'Sponsoring Type'
url
Char
No public methods.
name
Char
required=True
translate=True
args: 'Sponsor Type'
sequence
Integer
No public methods.
active
Boolean
default=True
color
Integer
date
Datetime
description
Html
sanitize_attributes=False
translate=html_translate
args: 'Track Description'
duration
Float
default=1.5
args: 'Duration'
event_id
Many2one → event.event
required=True
args: 'event.event', 'Event'
image
Binary
attachment=True
related='speaker_ids.image_medium'
store=True
args: 'Image'
location_id
Many2one → event.track.location
name
Char
required=True
translate=True
args: 'Title'
partner_biography
Html
partner_email
Char
partner_id
Many2one → res.partner
partner_name
Char
partner_phone
Char
priority
Selection
default='1'
required=True
args: [('0', 'Low'), ('1', 'Medium'), ('2', 'High'), ('3', 'Highest')], 'Priority'
speaker_ids
Many2many → res.partner
string='Speakers'
args: 'res.partner'
state
Selection
copy=False
default='draft'
required=True
track_visibility='onchange'
args: [('draft', 'Proposal'), ('confirmed', 'Confirmed'), ('announced', 'Announced'), ('published', 'Published'), ('refused', 'Refused'), ('cancel', 'Cancelled')], 'Status'
tag_ids
Many2many → event.track.tag
string='Tags'
args: 'event.track.tag'
user_id
Many2one → res.users
default=<expr>
track_visibility='onchange'
args: 'res.users', 'Responsible'
create(self, vals)
open_track_speakers_list(self)
read_group(self, domain, fields, groupby, offset=0, limit=None, orderby=False, lazy=True)
write(self, vals)
name
Char
No public methods.
color
Integer
string='Color Index'
name
Char
track_ids
Many2many → event.track
string='Tracks'
args: 'event.track'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | odoo/odoo |
| GIT | |
| GIT | https://github.com/odoo/odoo.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/odoo/odoo/tree/9.0/website_event_track |
| VERSION | |
| VERSION | 1.0 |
| CATEGORY | |
| CATEGORY | Marketing |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | |
| MAINTAINERS | |
| MAINTAINERS | |
| COMMITTERS | |
| COMMITTERS | Raphael Collet, Odoo Translation Bot, Christophe Matthieu, Martin Trigaux, Fabien Pinckaers, Antony Lesuisse, Olivier Dony, Thibault Delavallée, Denis Ledoux, Fabien Meghazi, Christophe Simonis, Nicolas Martinelli, Jérome Maes, Julien Legros, Géry Debongnie, Jeremy Kersten, Yannick Tivisse, qsm-odoo, Martin Geubelle |
| WEBSITE | |
| WEBSITE | https://www.odoo.com/page/events |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-05 23:48:31 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - website_event - website - web - base - web_editor - web_planner - website_partner - website_mail - base_setup - web_kanban - bus - event - marketing - report - web_tip - website_blog |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION |
Online Advanced Events
======================
Adds support for:
- sponsors
- dedicated menu per event
- news per event
- tracks
- agenda
- call for proposals
|
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
agenda |
agenda | ir.ui.view | qweb | New |
assets_frontend |
Website Event Track Assets | ir.ui.view | qweb | Inherits website.assets_frontend |
event_sponsor |
Sponsors | ir.ui.view | qweb | Inherits website_event.layout |
event_track_proposal |
event_track_proposal | ir.ui.view | qweb | New |
event_track_proposal_success |
event_track_proposal_success | ir.ui.view | qweb | New |
event_track_social |
Social Widgets | ir.ui.view | qweb | Inherits website_event_track.track_view |
track_view |
track_view | ir.ui.view | qweb | New |
tracks |
tracks | ir.ui.view | qweb | New |
tracks_filter |
Filter on Tags | ir.ui.view | qweb | Inherits website_event_track.tracks |
view_event_form |
Event Tracks | event.event | div | Inherits event.view_event_form |
view_event_location_form |
Event Locations | event.track.location | form | New |
view_event_location_tree |
Event Location | event.track.location | tree | New |
view_event_sponsor_search |
event.sponsor.search | event.sponsor | search | New |
view_event_sponsor_tree |
event.sponsor.tree | event.sponsor | tree | New |
view_event_sponsor_type_form |
Sponsor Types | event.sponsor.type | form | New |
view_event_sponsor_type_tree |
Sponsor Types | event.sponsor.type | tree | New |
view_event_track_calendar |
event.track.calendar | event.track | calendar | New |
view_event_track_form |
event.track.form | event.track | form | New |
view_event_track_graph |
event.track.graph | event.track | graph | New |
view_event_track_kanban |
event.track.kanban | event.track | kanban | New |
view_event_track_search |
event.track.search | event.track | search | New |
view_event_track_tag_form |
Track Tags | event.track.tag | form | New |
view_event_track_tag_tree |
Tracks Tag | event.track.tag | tree | New |
view_event_track_tree |
event.track.tree | event.track | tree | New |
allowed_track_tag_ids
Many2many → event.track.tag
relation='event_allowed_track_tags_rel'
string='Available Track Tags'
args: 'event.track.tag'
blog_id
Many2one → blog.blog
count_sponsor
Integer
compute='_count_sponsor'
args: '# Sponsors'
count_tracks
Integer
compute='_count_tracks'
args: 'Tracks'
show_blog
Boolean
show_track_proposal
Boolean
compute='_get_show_menu'
inverse='_set_show_menu'
store=True
args: 'Tracks Proposals'
show_tracks
Boolean
compute='_get_show_menu'
inverse='_set_show_menu'
store=True
args: 'Show Tracks on Website'
sponsor_ids
One2many → event.sponsor
track_ids
One2many → event.track
tracks_tag_ids
Many2many → event.track.tag
compute='_get_tracks_tag_ids'
relation='event_track_tags_rel'
store=True
string='Track Tags'
args: 'event.track.tag'
No public methods.
event_id
Many2one → event.event
required=True
args: 'event.event', 'Event'
image_medium
Binary
attachment=True
related='partner_id.image_medium'
store=True
string='Logo'
partner_id
Many2one → res.partner
required=True
args: 'res.partner', 'Sponsor/Customer'
sequence
Integer
related='sponsor_type_id.sequence'
store=True
args: 'Sequence'
sponsor_type_id
Many2one → event.sponsor.type
required=True
args: 'event.sponsor.type', 'Sponsoring Type'
url
Char
No public methods.
name
Char
required=True
translate=True
args: 'Sponsor Type'
sequence
Integer
No public methods.
color
Integer
date
Datetime
description
Html
translate=True
args: 'Track Description'
duration
Float
default=1.5
args: 'Duration'
event_id
Many2one → event.event
required=True
args: 'event.event', 'Event'
image
Binary
attachment=True
related='speaker_ids.image_medium'
store=True
args: 'Image'
location_id
Many2one → event.track.location
name
Char
required=True
translate=True
args: 'Title'
partner_biography
Html
partner_email
Char
partner_id
Many2one → res.partner
partner_name
Char
partner_phone
Char
priority
Selection
default='1'
required=True
args: [('0', 'Low'), ('1', 'Medium'), ('2', 'High'), ('3', 'Highest')], 'Priority'
speaker_ids
Many2many → res.partner
string='Speakers'
args: 'res.partner'
state
Selection
copy=False
default='draft'
required=True
track_visibility='onchange'
args: [('draft', 'Proposal'), ('confirmed', 'Confirmed'), ('announced', 'Announced'), ('published', 'Published'), ('refused', 'Refused'), ('cancel', 'Cancelled')], 'Status'
tag_ids
Many2many → event.track.tag
string='Tags'
args: 'event.track.tag'
user_id
Many2one → res.users
default=<expr>
track_visibility='onchange'
args: 'res.users', 'Responsible'
create(self, vals)
open_track_speakers_list(self, cr, uid, track_id, context=None)
read_group(self, cr, uid, domain, fields, groupby, offset=0, limit=None, context=None, orderby=False, lazy=True)
write(self, vals)
name
Char
No public methods.
name
Char
track_ids
Many2many → event.track
string='Tracks'
args: 'event.track'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | odoo/odoo |
| GIT | |
| GIT | https://github.com/odoo/odoo.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/odoo/odoo/tree/8.0/website_event_track |
| VERSION | |
| VERSION | 1.0 |
| CATEGORY | |
| CATEGORY | Website |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | OpenERP SA |
| MAINTAINERS | |
| MAINTAINERS | OpenERP SA |
| COMMITTERS | |
| COMMITTERS | Raphael Collet, Odoo Translation Bot, Christophe Matthieu, Martin Trigaux, Fabien Pinckaers, Antony Lesuisse, Olivier Dony, Thibault Delavallée, Denis Ledoux, Fabien Meghazi, Christophe Simonis, Xavier Morel, Vidhin Mehta (OpenERP), Kersten Jeremy, Paramjit Singh Sahota, Richard Mathot, Géry Debongnie, Richard Mathot (OpenERP), ged-odoo, chm@openerp.com, ddm, Yogesh Parekh, Jeremy Kersten, Gery Debongnie, Randhir Mayatra rma-openerp, Darshan Kalola (OpenERP), Yogesh Parekh (OpenERP), Vicente Jimenez Aguilar |
| WEBSITE | |
| WEBSITE | https://www.odoo.com/page/events |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-05 23:45:40 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - website_event - website - web - base - share - base_setup - web_kanban - website_partner - website_mail - email_template - event - board - marketing - website_blog - knowledge |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION |
Online Advanced Events
======================
Adds support for:
- sponsors
- dedicated menu per event
- news per event
- tracks
- agenda
- call for proposals
|
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
agenda |
agenda | ir.ui.view | qweb | New |
assets_frontend |
Event track front end | ir.ui.view | qweb | Inherits website.assets_frontend |
event_sponsor |
Sponsors | ir.ui.view | qweb | Inherits website_event.layout |
event_track_proposal |
event_track_proposal | ir.ui.view | qweb | New |
event_track_proposal_success |
event_track_proposal_success | ir.ui.view | qweb | New |
event_track_social |
Social Widgets | ir.ui.view | qweb | Inherits website_event_track.track_view |
track_view |
track_view | ir.ui.view | qweb | New |
tracks |
tracks | ir.ui.view | qweb | New |
tracks_filter |
Filter on Tags | ir.ui.view | qweb | Inherits website_event_track.tracks |
view_event_form |
Event Tracks | event.event | xpath | Inherits event.view_event_form |
view_event_location_form |
Event Locations | event.track.location | form | New |
view_event_location_tree |
Event Location | event.track.location | tree | New |
view_event_sponsor_type_form |
Sponsor Types | event.sponsor.type | form | New |
view_event_sponsor_type_tree |
Sponsor Types | event.sponsor.type | tree | New |
view_event_tag_form |
Event Tags | event.tag | form | New |
view_event_tag_tree |
Event Tag | event.tag | tree | New |
view_event_track_calendar |
event.track.calendar | event.track | calendar | New |
view_event_track_form |
event.track.form | event.track | form | New |
view_event_track_graph |
Tracks Graph | event.track | graph | New |
view_event_track_kanban |
event.track.kanban | event.track | kanban | New |
view_event_track_search |
Event Tracks | event.track | search | New |
view_event_track_stage_form |
Event Stages | event.track.stage | form | New |
view_event_track_stage_tree |
Event Stage | event.track.stage | tree | New |
view_event_track_tag_form |
Track Tags | event.track.tag | form | New |
view_event_track_tag_tree |
Tracks Tag | event.track.tag | tree | New |
view_event_track_tree |
Event Tracks | event.track | tree | New |
No models found for this module.