Skip to Content
Odoo model

res.users.settings

User Settings. Defined in module base; exists in Odoo 16, 17, 18, 19, 20. Across the upgrade steps we tracked: 42 fields added, 12 removed, 0 renamed.

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

Odoo 16 to 17

Community only All changes in this step

Fields added (2)

FieldTypeModule
livechat_lang_idsmany2manyim_livechat
livechat_usernamecharim_livechat

Odoo 17 to 18

Community only All changes in this step

Fields removed (1)

FieldTypeModuleNotes
is_discuss_sidebar_category_livechat_openbooleanim_livechat

Fields added (12)

FieldTypeModule
calendar_default_privacyselectioncalendar
channel_notificationsselectionmail
google_calendar_cal_idchargoogle_calendar
google_calendar_rtokenchargoogle_calendar
google_calendar_sync_tokenchargoogle_calendar
google_calendar_tokenchargoogle_calendar
google_calendar_token_validitydatetimegoogle_calendar
google_synchronization_stoppedbooleangoogle_calendar
microsoft_calendar_sync_tokencharmicrosoft_calendar
microsoft_last_sync_datedatetimemicrosoft_calendar
microsoft_synchronization_stoppedbooleanmicrosoft_calendar
mute_until_dtdatetimemail

Now also inherits bus.listener.mixin (fields from these parents are listed on their own pages).

Odoo 18 to 19

Community + Enterprise All changes in this step

Fields removed (2)

FieldTypeModuleNotes
mute_until_dtdatetimemail
should_auto_reject_incoming_callsbooleanvoip

Fields added (4)

FieldTypeModule
color_schemeselectionweb_enterprise
do_not_disturb_until_dtdatetimevoip
embedded_actions_config_idsone2manyweb
livechat_expertise_idsmany2manyim_livechat

Odoo 19 to 20

Community + Enterprise All changes in this step

Fields removed (9)

FieldTypeModuleNotes
calendar_default_privacyselectioncalendar
google_calendar_cal_idchargoogle_calendar
is_discuss_sidebar_category_channel_openbooleanmail
is_discuss_sidebar_category_chat_openbooleanmail
is_discuss_sidebar_category_whatsapp_openbooleanwhatsapp
onsip_auth_usernamecharvoip_onsipIts module (voip_onsip) is not in Odoo 20: removed, renamed or merged into another module.
push_to_talk_keycharmail
use_push_to_talkbooleanmail
voice_active_durationintegermail

Fields added (24)

Show all 24

Now also inherits bus.sync.mixin (fields from these parents are listed on their own pages).

All fields declared on res.users.settings (60)

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 60 fields
FieldTypeLabelModule1617181920
calendar_default_privacyselectionCalendar Default Privacycalendar
calendar_show_activitiesbooleanShow Activities in Calendarcalendar
can_manage_pbx_extensionbooleanvoipE
channel_notificationsselectionChannel Notificationsmail
color_schemeselectionColor Schemeweb_enterpriseE
do_not_disturb_until_dtdatetimeDo Not Disturb untilvoipE
embedded_actions_config_idsone2many res.users.settings.embedded.actionweb
external_device_numbercharExternal device numbervoipE
google_account_emailcharGoogle Calendar Emailgoogle_calendar
google_calendar_cal_idcharCalendar IDgoogle_calendar
google_calendar_rtokencharRefresh Tokengoogle_calendar
google_calendar_sync_tokencharNext Calendar Sync Tokengoogle_calendar
google_calendar_tokencharUser tokengoogle_calendar
google_calendar_token_validitydatetimeToken Validitygoogle_calendar
google_synchronization_stoppedbooleanGoogle Synchronization stoppedgoogle_calendar
has_assigned_did_numberbooleanvoipE
homemenu_configjsonHome Menu Configurationweb_enterpriseE
how_to_call_on_mobileselectionDefault phone appvoipE
is_discuss_sidebar_category_channel_openbooleanIs discuss sidebar category channel open?mail
is_discuss_sidebar_category_chat_openbooleanIs discuss sidebar category chat open?mail
is_discuss_sidebar_category_livechat_openbooleanIs category livechat openim_livechat
is_discuss_sidebar_category_whatsapp_openbooleanWhatsApp Category OpenwhatsappE
livechat_expertise_idsmany2many im_livechat.expertiseLive Chat Expertiseim_livechat
livechat_lang_idsmany2many res.langLivechat languagesim_livechat
livechat_usernamecharLivechat Usernameim_livechat
microsoft_account_emailcharMicrosoft Calendar Emailmicrosoft_calendar
microsoft_calendar_sync_tokencharMicrosoft Next Sync Tokenmicrosoft_calendar
microsoft_last_sync_datedatetimeLast Sync Datemicrosoft_calendar
microsoft_synchronization_stoppedbooleanOutlook Synchronization stoppedmicrosoft_calendar
mute_until_dtdatetimeMute notifications untilmail
onsip_auth_usernamecharOnSIP Auth Usernamevoip_onsipE
pbx_extension_numbercharExtensionvoipE
push_to_talk_keycharPush-To-Talk shortcutmail
should_auto_reject_incoming_callsbooleanReject incoming callsvoipE
should_call_from_another_devicebooleanUse Another DevicevoipE
use_push_to_talkbooleanUse the push to talk featuremail
user_idmany2one res.usersUserbase
uses_odoo_providerbooleanvoipE
voice_active_durationintegerDuration of voice activity in msmail
voip_busy_destination_kindselectionBusy Destination KindvoipE
voip_busy_destination_refreferenceBusy Internal DestinationvoipE
voip_busy_destination_typeselectionBusy DestinationvoipE
voip_busy_outcall_numbercharBusy External NumbervoipE
voip_disconnected_destination_kindselectionDisconnected Destination KindvoipE
voip_disconnected_destination_refreferenceDisconnected Internal DestinationvoipE
voip_disconnected_destination_typeselectionDisconnected DestinationvoipE
voip_disconnected_outcall_numbercharDisconnected External NumbervoipE
voip_linphone_provisioning_key_hashesjsonLinphone provisioning key digestsvoipE
voip_linphone_provisioning_serialintegerLinphone provisioning serialvoipE
voip_no_answer_destination_kindselectionNo Answer Destination KindvoipE
voip_no_answer_destination_refreferenceNo Answer Internal DestinationvoipE
voip_no_answer_destination_typeselectionNo Answer DestinationvoipE
voip_no_answer_immediate_destinationcharImmediate Forward DestinationvoipE
voip_no_answer_outcall_numbercharNo Answer External NumbervoipE
voip_no_answer_timeoutintegerNo answer aftervoipE
voip_provider_idmany2one voip.providerVoIP ProvidervoipE
voip_ring_concurrent_callsbooleanvoipE
voip_secretcharVoIP secretvoipE
voip_usernamecharVoIP usernamevoipE
volume_settings_idsone2many res.users.settings.volumesVolumes of other partnersmail
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.