Odoo 19.0 Community · Persistent

event.track: fields, relations and API

The event.track model ("Event Track") is a persistent model declared by the Advanced Events module, then extended by 3 other modules. It exposes 103 fields, 62 of them declared directly on the model; 4 fields from other models point to it. Below you will find every field with its technical name, type, label and relations, followed by an Odoo 19 JSON-2 API call.

Model identity

Technical name
event.track
Label
Event Track
Type
Persistent (models.Model)
SQL table
event_track
Origin module
Advanced Events (website_event_track)
Extended by
mass_mailing_event_track, website_event_track_live, website_event_track_quiz
Default order (_order)
priority desc, date
Inherits from (mixins)
mail.threadmail.activity.mixinwebsite.seo.metadatawebsite.published.mixinwebsite.searchable.mixin

Model fields

62 own fields, 35 inherited from mixins and 6 automatic ORM fields. Click a name to get a direct link to that field.

103 of 103 fields shown

Technical nameLabelTypeDetails
activeActiveboolean
colorAgenda Colorinteger
company_idCompanymany2one

related: event_id.company_id

contact_emailContact Emailchar
computed, stored
contact_phoneContact Phonechar
computed, stored
dateTrack Datedatetime
computed, stored
date_endTrack End Datedatetime
computed, stored
descriptionDescriptionhtml
durationDurationfloat
event_idEventmany2one
required
event_track_visitor_idsTrack Visitorsone2many

inverse: track_id

header_visibleHeader Visibleboolean

related: event_id.header_visible

imageSpeaker Photoimage
computed, stored
is_one_dayIs One Dayboolean
computed
is_quiz_completedIs Quiz Doneboolean
computed

added by Quizzes on Tracks (website_event_track_quiz)

is_reminder_onIs Reminder Onboolean
computed
is_track_doneIs Track Doneboolean
computed
is_track_liveIs Track Liveboolean
computed
is_track_soonIs Track Soonboolean
computed
is_track_todayIs Track Todayboolean
computed
is_track_upcomingIs Track Upcomingboolean
computed
is_website_cta_liveIs CTA Live

CTA button is available

boolean
computed
is_youtube_chat_availableIs Chat Availableboolean
computed

added by Live Event Tracks (website_event_track_live)

is_youtube_replayIs YouTube Replay

Check this option if the video is already available on YouTube to avoid showing 'Direct' options (Chat, ...)

boolean

added by Live Event Tracks (website_event_track_live)

kanban_stateKanban State

A track's kanban state indicates special situations affecting it: * Grey is the default situation * Red indicates something is preventing the progress of this track * Green indicates the track is ready to be pulled to the next stage

selection
required

Values: normal (Grey), done (Green), blocked (Red)

kanban_state_labelKanban State Labelchar
computed, stored
legend_blockedKanban Blocked Explanationchar
read-only

related: stage_id.legend_blocked

legend_doneKanban Valid Explanationchar
read-only

related: stage_id.legend_done

legend_normalKanban Ongoing Explanationchar
read-only

related: stage_id.legend_normal

location_idLocationmany2one
nameTitlechar
requiredtranslatable
partner_biographyBiographyhtml
computed, stored
partner_company_nameCompany Namechar
computed, stored
partner_emailEmailchar
computed, stored
partner_functionJob Positionchar
computed, stored
partner_idContactmany2one
partner_nameNamechar
computed, stored
partner_phonePhonechar
computed, stored
partner_tag_lineTag Line

Description of the partner (name, function and company name)

char
computed
priorityPriorityselection
required

Values: 0 (Low), 1 (Medium), 2 (High), 3 (Highest)

quiz_idQuizmany2one
computed, stored

added by Quizzes on Tracks (website_event_track_quiz)

quiz_idsQuizzesone2many

inverse: event_track_id

added by Quizzes on Tracks (website_event_track_quiz)

quiz_pointsQuiz Pointsinteger
computed

added by Quizzes on Tracks (website_event_track_quiz)

quiz_questions_count# Quiz Questionsinteger
computed

added by Quizzes on Tracks (website_event_track_quiz)

stage_idStagemany2one
required
tag_idsTagsmany2many
track_start_relativeMinutes compare to track start

Relative time compared to track start (seconds)

integer
computed
track_start_remainingMinutes before track starts

Remaining time before track starts (seconds)

integer
computed
user_idResponsiblemany2one
website_ctaMagic Button

Display a Call to Action button to your Attendees while they watch your Track.

boolean
website_cta_delayShow Buttoninteger
website_cta_start_remainingMinutes before CTA starts

Remaining time before CTA starts (seconds)

integer
computed
website_cta_titleButton Titlechar
website_cta_urlButton Target URLchar
website_imageWebsite Imageimage
website_image_urlImage URLchar
computed
wishlist_visitor_count# Wishlistedinteger
computed
wishlist_visitor_idsVisitor Wishlistmany2many
computed
wishlisted_by_defaultAlways Wishlisted

If set, the talk will be set as favorite for each attendee registered to the event.

boolean
youtube_video_idYouTube video ID

Extracted from the video URL and used to infer various links (embed/thumbnail/...)

char
computed

added by Live Event Tracks (website_event_track_live)

youtube_video_urlYouTube Video Linkchar

added by Live Event Tracks (website_event_track_live)

activity_calendar_event_idNext Activity Calendar Eventmany2one
computed

inherited from mail.activity.mixin

activity_date_deadlineNext Activity Deadlinedate
read-onlycomputed

inherited from mail.activity.mixin

activity_exception_decorationActivity Exception Decoration

Type of the exception activity on record.

selection
computed

Values: warning (Alert), danger (Error)

inherited from mail.activity.mixin

activity_exception_iconIcon

Icon to indicate an exception activity.

char
computed

inherited from mail.activity.mixin

activity_idsActivitiesone2many

inverse: res_id

inherited from mail.activity.mixin

activity_stateActivity State

Status based on activities Overdue: Due date is already passed Today: Activity date is today Planned: Future activities.

selection
computed

Values: overdue (Overdue), today (Today), planned (Planned)

inherited from mail.activity.mixin

activity_summaryNext Activity Summarychar

related: activity_ids.summary

inherited from mail.activity.mixin

activity_type_iconActivity Type Iconchar

related: activity_ids.icon

inherited from mail.activity.mixin

activity_type_idNext Activity Typemany2one

related: activity_ids.activity_type_id

inherited from mail.activity.mixin

activity_user_idResponsible Usermany2one
read-onlycomputed

inherited from mail.activity.mixin

can_publishCan Publishboolean
computed

inherited from website.published.mixin

has_messageHas Messageboolean
computed

inherited from mail.thread

is_publishedIs Publishedboolean

inherited from website.published.mixin

is_seo_optimizedSEO optimizedboolean
computed, stored

inherited from website.seo.metadata

message_attachment_countAttachment Countinteger
computed

inherited from mail.thread

message_follower_idsFollowersone2many

inverse: res_id

inherited from mail.thread

message_has_errorMessage Delivery error

If checked, some messages have a delivery error.

boolean
computed

inherited from mail.thread

message_has_error_counterNumber of errors

Number of messages with delivery error

integer
computed

inherited from mail.thread

message_has_sms_errorSMS Delivery error

If checked, some messages have a delivery error.

boolean
computed

inherited from mail.thread

message_idsMessagesone2many

inverse: res_id

inherited from mail.thread

message_is_followerIs Followerboolean
computed

inherited from mail.thread

message_needactionAction Needed

If checked, new messages require your attention.

boolean
computed

inherited from mail.thread

message_needaction_counterNumber of Actions

Number of messages requiring action

integer
computed

inherited from mail.thread

message_partner_idsFollowers (Partners)many2many
computed

inherited from mail.thread

my_activity_date_deadlineMy Activity Deadlinedate
read-onlycomputed

inherited from mail.activity.mixin

rating_idsRatingsone2many

inverse: res_id

inherited from mail.thread

seo_nameSeo namechar
translatable

inherited from website.seo.metadata

website_absolute_urlWebsite Absolute URL

The full absolute URL to access the document through the website.

char
computed

inherited from website.published.mixin

website_message_idsWebsite Messages

Website communication history

one2many

inverse: res_id

inherited from mail.thread

website_meta_descriptionWebsite meta descriptiontext
translatable

inherited from website.seo.metadata

website_meta_keywordsWebsite meta keywordschar
translatable

inherited from website.seo.metadata

website_meta_og_imgWebsite opengraph imagechar

inherited from website.seo.metadata

website_meta_titleWebsite meta titlechar
translatable

inherited from website.seo.metadata

website_publishedVisible on current websiteboolean

related: is_published

inherited from website.published.mixin

website_urlWebsite URL

The full relative URL to access the document through the website.

char
computed

inherited from website.published.mixin

create_dateCreated ondatetime
read-onlyautomatic
create_uidCreated bymany2one
read-onlyautomatic
display_nameDisplay Namechar
read-onlycomputedautomatic
idIDinteger
read-onlyautomatic
write_dateLast Updated ondatetime
read-onlyautomatic
write_uidLast Updated bymany2one
read-onlyautomatic

Relations

Models linked from this model

Fields of other models pointing here

Reading this model through the API

Odoo 19 JSON-2 API call reading the first five records with real fields of the model. Replace the instance, database and API key with your own.

curl
curl -X POST "https://your-instance.odoo.com/json/2/event.track/search_read" \
  -H "Authorization: bearer $ODOO_API_KEY" \
  -H "X-Odoo-Database: your-db" \
  -H "Content-Type: application/json" \
  -d '{"domain":[],"fields":["name","event_id","kanban_state","priority","stage_id"],"limit":5}'
Python (requests)
import requests

BASE_URL = "https://your-instance.odoo.com/json/2"
headers = {"Authorization": f"bearer {API_KEY}", "X-Odoo-Database": "your-db"}

res = requests.post(
    f"{BASE_URL}/event.track/search_read",
    headers=headers,
    json={"domain": [], "fields": ["name","event_id","kanban_state","priority","stage_id"], "limit": 5},
)
res.raise_for_status()
print(res.json())
  • External API access requires Odoo's Custom plan.
  • XML-RPC and JSON-RPC will be removed in Odoo 22 (fall 2028): use JSON-2.
  • The access rights and record rules of the key's user apply.

Cite this tool

Writing a tutorial, internal documentation or a forum answer? Copy this link to send your readers to the up-to-date reference.

<a href="https://aidoo.ai/en/outils/explorateur-modeles-odoo/event-track">event.track (Odoo 19.0)</a>

Sources

Data verified on September 23, 2026 · Odoo 19.0 Community

Have an Odoo project, or want to put your ERP to work with AI? Let's talk

Implementation, custom module development, connecting Claude or ChatGPT to your data: tell us about your context and we will reply within 24 business hours.