Skip to Content
Odoo model

website.visitor

Website Visitor. Defined in module website; exists in Odoo 16, 17, 18, 19, 20. Across the upgrade steps we tracked: 11 fields added, 3 removed, 0 renamed.

  1. Odoo 16 website
  2. Odoo 17 website
  3. Odoo 18 website
  4. Odoo 19 website
  5. Odoo 20 website

Odoo 16 to 17

Community only All changes in this step

Fields removed (1)

FieldTypeModuleNotes
mail_channel_idsone2manywebsite_livechat

Fields added (1)

FieldTypeModule
discuss_channel_idsone2manywebsite_livechat

Odoo 17 to 18

Community only All changes in this step

No change to this model's own fields in this step.

Odoo 18 to 19

Community + Enterprise All changes in this step

Fields added (1)

FieldTypeModule
calendar_event_idsone2manywebsite_appointment

Odoo 19 to 20

Community + Enterprise All changes in this step

Fields removed (2)

FieldTypeModuleNotes
livechat_operator_idmany2onewebsite_livechat
livechat_operator_namecharwebsite_livechat

Fields added (9)

FieldTypeModule
appointment_type_idsmany2manywebsite_appointment
blog_post_idsmany2manywebsite_blog
current_livechat_agent_idsmany2manywebsite_livechat
event_idsmany2manywebsite_event
slide_channel_idsmany2manywebsite_slides
visitor_appointment_countintegerwebsite_appointment
visitor_blog_post_countintegerwebsite_blog
visitor_event_countintegerwebsite_event
visitor_slide_channel_countintegerwebsite_slides
1 menus opening this model removed
  • social_push_notifications.social_visitor

All fields declared on website.visitor (50)

Fields this model declares itself in any version, with the versions they exist in. Inherited fields (mail.thread and other mixins) are on the parent model's page.

present not present not covered (Enterprise, Odoo 16 and 17)

Show all 50 fields
FieldTypeLabelModule1617181920
access_tokencharwebsite
appointment_type_idsmany2many appointment.typeAppointmentswebsite_appointmentE
blog_post_idsmany2many blog.postBlog Postswebsite_blog
calendar_event_idsone2many calendar.eventwebsite_appointmentE
country_flagcharCountry Flagwebsite
country_idmany2one res.countryCountrywebsite
create_datedatetimeFirst Connectionwebsite
current_livechat_agent_idsmany2many res.partnerSpeaking withwebsite_livechat
discuss_channel_idsone2many discuss.channelVisitor's livechat channelswebsite_livechat
emailcharEmailwebsite
event_idsmany2many event.eventEventswebsite_event
event_registered_idsmany2many event.eventRegistered Eventswebsite_event
event_registration_countinteger# Registrationswebsite_event
event_registration_idsone2many event.registrationEvent Registrationswebsite_event
event_track_push_enabled_idsmany2many event.trackPush Enabled Trackswebsite_event_track_socialE
event_track_visitor_idsone2many event.track.visitorTrack Visitorswebsite_event_track
event_track_wishlisted_countinteger# Wishlistedwebsite_event_track
event_track_wishlisted_idsmany2many event.trackWishlisted Trackswebsite_event_track
has_push_notificationsbooleanPush Notifications Enabledsocial_push_notificationsE
is_connectedbooleanIs connected?website
lang_idmany2one res.langLanguagewebsite
last_connection_datetimedatetimeLast Connectionwebsite
last_visited_page_idmany2one website.pageLast Visited Pagewebsite
lead_countinteger# Leadswebsite_crm
lead_idsmany2many crm.leadLeadswebsite_crm
livechat_operator_idmany2one res.partnerSpeaking withwebsite_livechat
livechat_operator_namecharOperator Namewebsite_livechat
mail_channel_idsone2many mail.channelVisitor's livechat channelswebsite_livechat
mobilecharMobilewebsite
namecharNamewebsite
page_countinteger# Visited Pageswebsite
page_idsmany2many website.pageVisited Pageswebsite
partner_idmany2one res.partnerContactwebsite
partner_imagebinarywebsite
product_countintegerProducts Viewswebsite_sale
product_idsmany2many product.productVisited Productswebsite_sale
push_subscription_idsone2many website.visitor.push.subscriptionPush Subscriptionssocial_push_notificationsE
session_countinteger# Sessionswebsite_livechat
slide_channel_idsmany2many slide.channelCourseswebsite_slides
time_since_last_actioncharLast actionwebsite
timezoneselectionTimezonewebsite
visit_countinteger# Visitswebsite
visitor_appointment_countintegerAppointment Viewswebsite_appointmentE
visitor_blog_post_countintegerBlog Post Viewswebsite_blog
visitor_event_countintegerEvent Viewswebsite_event
visitor_page_countintegerPage Viewswebsite
visitor_product_countintegerProduct Viewswebsite_sale
visitor_slide_channel_countintegerCourse Viewswebsite_slides
website_idmany2one websiteWebsitewebsite
website_track_idsone2many website.trackVisited Pages Historywebsite
Coverage. Odoo 16 to 17 and 17 to 18 compare Community modules only (the Enterprise 16 and 17 sources are not available to us). Odoo 18 to 19 and 19 to 20 include Community and Enterprise modules. Everything here comes from a static read of the Odoo source code: a field counts as removed only when no parent model, mixin or delegated model still provides it. Fields created dynamically at run time can be missed, and entries we could not confirm are marked as low confidence.