Skip to Content
Odoo model

website

Website. Defined in module base; exists in Odoo 16, 17, 18, 19, 20. Across the upgrade steps we tracked: 56 fields added, 31 removed, 1 renamed.

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

Odoo 16 to 17

Community only All changes in this step

Renamed (1)

Odoo 16Odoo 17Confidence
forums_countforum_count likely (same type, matching name)

Fields added (4)

FieldTypeModule
enabled_deliverybooleanwebsite_sale
fiscal_position_idmany2onewebsite_sale
show_line_subtotals_tax_selectionselectionwebsite_sale
social_tiktokcharwebsite

Odoo 17 to 18

Community only All changes in this step

Fields removed (5)

FieldTypeModuleNotes
enabled_deliverybooleanwebsite_sale
picking_site_idsmany2manywebsite_sale_pickingIts module (website_sale_picking) is not in Odoo 18: removed, renamed or merged into another module.
twitter_api_keycharwebsite_twitterIts module (website_twitter) is not in Odoo 18: removed, renamed or merged into another module.
twitter_api_secretcharwebsite_twitterIts module (website_twitter) is not in Odoo 18: removed, renamed or merged into another module.
twitter_screen_namecharwebsite_twitterIts module (website_twitter) is not in Odoo 18: removed, renamed or merged into another module.

Fields added (8)

FieldTypeModule
block_third_party_domainsbooleanwebsite
blocked_third_party_domainstextwebsite
custom_blocked_third_party_domainstextwebsite
domain_punycodecharwebsite
ecommerce_accessselectionwebsite_sale
in_store_dm_idmany2onewebsite_sale_collect
newsletter_idmany2onewebsite_sale_mass_mailing
shop_gapcharwebsite_sale

Odoo 18 to 19

Community + Enterprise All changes in this step

Fields removed (5)

FieldTypeModuleNotes
all_pricelist_idsone2manywebsite_sale
enabled_portal_reorder_buttonbooleanwebsite_sale
fiscal_position_idmany2onewebsite_sale
prevent_zero_price_sale_textcharwebsite_sale
pricelist_idmany2onewebsite_sale

Fields added (17)

Show all 17
FieldTypeModule
confirmation_email_template_idmany2onewebsite_sale
enabled_gmc_srcbooleanwebsite_sale
firebase_web_app_idcharsocial_push_notifications
l10n_ar_website_sale_show_both_pricesbooleanl10n_ar_website_sale
product_page_cols_orderselectionwebsite_sale
product_page_containerselectionwebsite_sale
product_page_image_ratioselectionwebsite_sale
product_page_image_ratio_mobileselectionwebsite_sale
product_page_image_roundnessselectionwebsite_sale
send_abandoned_cart_email_activation_timedatetimewebsite_sale
shop_opt_products_design_classescharwebsite_sale
shop_page_containerselectionwebsite_sale
social_discordcharwebsite
wishlist_gapcharwebsite_sale_wishlist
wishlist_grid_columnsintegerwebsite_sale_wishlist
wishlist_mobile_columnsintegerwebsite_sale_wishlist
wishlist_opt_products_design_classescharwebsite_sale_wishlist

Odoo 19 to 20

Community + Enterprise All changes in this step

Fields removed (21)

Show all 21
FieldTypeModuleNotes
add_to_cart_actionselectionwebsite_sale
contact_us_button_urlcharwebsite_sale
enabled_gmc_srcbooleanwebsite_sale
firebase_admin_key_filebinarysocial_push_notifications
firebase_enable_push_notificationsbooleansocial_push_notifications
firebase_project_idcharsocial_push_notifications
firebase_push_certificate_keycharsocial_push_notifications
firebase_sender_idcharsocial_push_notifications
firebase_use_own_accountbooleansocial_push_notifications
firebase_web_api_keycharsocial_push_notifications
firebase_web_app_idcharsocial_push_notifications
prevent_zero_price_salebooleanwebsite_sale
send_abandoned_cart_emailbooleanwebsite_sale
social_discordcharwebsite
social_facebookcharwebsite
social_githubcharwebsite
social_instagramcharwebsite
social_linkedincharwebsite
social_tiktokcharwebsite
social_twittercharwebsite
social_youtubecharwebsite

Fields added (27)

Show all 27
FieldTypeModule
ai_allow_scriptsbooleanai_website
align_category_contentbooleanwebsite_sale
contact_us_link_urlcharwebsite_sale
cookie_policy_idmany2onewebsite
enable_push_notificationsbooleansocial_push_notifications
extra_step_category_idsmany2manywebsite_sale
header_search_limitintegerwebsite
header_search_order_bycharwebsite
header_search_typecharwebsite
journal_idmany2onewebsite_sale
llms_txttextwebsite
prevent_salebooleanwebsite_sale
prevent_sale_forselectionwebsite_sale
prevent_sale_for_categoriesmany2manywebsite_sale
pricelist_idmany2onewebsite_sale
rating_email_delayintegerwebsite_sale
rating_email_template_idmany2onewebsite_sale
restricted_uom_idsmany2manywebsite_sale
send_abandoned_cart_followupbooleanwebsite_sale
send_abandoned_cart_whatsapp_activation_timedatetimewhatsapp_website_sale
send_order_rating_emailsbooleanwebsite_sale
show_category_descriptionbooleanwebsite_sale
show_category_titlebooleanwebsite_sale
show_product_reference_pricebooleanwebsite_sale
simplified_invoice_journal_idmany2onel10n_es_website_sale
tax_displayselectionwebsite_sale
wa_sale_cart_recovery_template_idmany2onewhatsapp_website_sale

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

All fields declared on website (144)

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 144 fields
FieldTypeLabelModule1617181920
account_on_checkoutselectionCustomer Accountswebsite_sale
add_to_cart_actionselectionwebsite_sale
ai_allow_scriptsbooleanAI JavaScriptai_websiteE
align_category_contentbooleanAlign Category Contentwebsite_sale
all_pricelist_idsone2many product.pricelistAll pricelistswebsite_sale
app_iconimageWebsite App Iconwebsite_event_track
auth_signup_uninvitedselectionCustomer Accountwebsite
auto_redirect_langbooleanAutoredirect Languagewebsite
block_third_party_domainsbooleanBlock 3rd-party domainswebsite
blocked_third_party_domainstextList of blocked 3rd-party domainswebsite
cart_abandoned_delayfloatAbandoned Delaywebsite_sale
cart_recovery_mail_template_idmany2one mail.templateCart Recovery Emailwebsite_sale
cdn_activatedbooleanContent Delivery Network (CDN)website
cdn_filterstextCDN Filterswebsite
cdn_urlcharCDN Base URLwebsite
channel_idmany2one im_livechat.channelWebsite Live Chat Channelwebsite_livechat
company_idmany2one res.companyCompanybase
configurator_donebooleanwebsite
confirmation_email_template_idmany2one mail.templatewebsite_sale
contact_us_button_urlcharContact Us Button URLwebsite_sale
cookies_barbooleanCookies Barwebsite
crm_default_team_idmany2one crm.teamDefault Sales Teamswebsite_crm
crm_default_user_idmany2one res.usersDefault Salespersonwebsite_crm
currency_idmany2one res.currencyDefault Currencywebsite_sale
custom_blocked_third_party_domainstextUser list of blocked 3rd-party domainswebsite
custom_code_headhtmlCustom <head> codewebsite
default_lang_idmany2one res.langDefault Languagewebsite
domaincharWebsite Domainbase
domain_punycodecharPunycode Domainbase
ecommerce_accessselectionwebsite_sale
enable_push_notificationsbooleanEnable Web Push Notificationssocial_push_notificationsE
enabled_deliverybooleanEnable Shippingwebsite_sale
enabled_gmc_srcbooleanGoogle Merchant Centerwebsite_sale
enabled_portal_reorder_buttonbooleanRe-order From Portalwebsite_sale
events_app_namecharEvents App Namewebsite_event_track
extra_step_category_idsmany2many product.public.categoryExtra Step Categorieswebsite_sale
faviconbinaryWebsite Faviconwebsite
firebase_admin_key_filebinaryFirebase Admin Key Filesocial_push_notificationsE
firebase_enable_push_notificationsbooleanEnable Web Push Notificationssocial_push_notificationsE
firebase_project_idcharFirebase Project IDsocial_push_notificationsE
firebase_push_certificate_keycharFirebase Push Certificate Keysocial_push_notificationsE
firebase_sender_idcharFirebase Sender IDsocial_push_notificationsE
firebase_use_own_accountbooleanUse your own Firebase accountsocial_push_notificationsE
firebase_web_api_keycharFirebase Web API Keysocial_push_notificationsE
firebase_web_app_idcharFirebase Web App IDsocial_push_notificationsE
fiscal_position_idmany2one account.fiscal.positionwebsite_sale
forum_countintegerwebsite_forum
forums_countintegerwebsite_forum
google_analytics_keycharGoogle Analytics Keywebsite
google_maps_api_keycharGoogle Maps API Keywebsite
google_places_api_keycharGoogle Places API Keywebsite_address_autocomplete
google_search_consolecharwebsite
has_social_default_imagebooleanwebsite
header_search_limitintegerHeader Search Suggestionswebsite
header_search_order_bycharHeader Search Sortwebsite
header_search_typecharHeader Search Scopewebsite
homepage_urlcharwebsite
in_store_dm_idmany2one delivery.carrierIn-store Delivery Methodwebsite_sale_collect
journal_idmany2one account.journalDefault Website Journalwebsite_sale
karma_profile_minintegerMinimal karma to see other user's profilewebsite_profile
l10n_ar_website_sale_show_both_pricesbooleanDisplay Price without National Taxesl10n_ar_website_sale
language_countintegerNumber of languageswebsite
language_idsmany2many res.langLanguageswebsite
llms_txttextLLMs.txtwebsite
menu_idmany2one website.menuMain Menuwebsite
namecharWebsite Namebase
newsletter_idmany2one mailing.listNewsletter Listwebsite_sale_mass_mailing
notification_request_bodytextNotification Request Textsocial_push_notificationsE
notification_request_delayintegerNotification Request Delay (seconds)social_push_notificationsE
notification_request_iconbinaryNotification Request Iconsocial_push_notificationsE
notification_request_titlecharNotification Request Titlesocial_push_notificationsE
partner_idmany2onePublic Partnerwebsite
picking_site_idsmany2many delivery.carrierPicking siteswebsite_sale_picking
plausible_shared_keycharwebsite
plausible_sitecharwebsite
prevent_salebooleanHide Add To Cartwebsite_sale
prevent_sale_forselectionPrevent Sale Forwebsite_sale
prevent_sale_for_categoriesmany2many product.public.categoryCategorieswebsite_sale
prevent_zero_price_salebooleanHide 'Add To Cart' when price = 0website_sale
prevent_zero_price_sale_textcharText to show instead of pricewebsite_sale
pricelist_idmany2one product.pricelistDefault Pricelist if anywebsite_sale
pricelist_idsone2many product.pricelistPrice list available for this Ecommerce/Websitewebsite_sale
product_page_cols_orderselectionProduct Page main columns orderwebsite_sale
product_page_containerselectionwebsite_sale
product_page_grid_columnsintegerwebsite_sale
product_page_image_layoutselectionwebsite_sale
product_page_image_ratioselectionwebsite_sale
product_page_image_ratio_mobileselectionwebsite_sale
product_page_image_roundnessselectionwebsite_sale
product_page_image_spacingselectionwebsite_sale
product_page_image_widthselectionwebsite_sale
rating_email_delayintegerDays After Order to Send Rating Emailwebsite_sale
rating_email_template_idmany2one mail.templatewebsite_sale
restricted_uom_idsmany2many uom.uomRestrict Packagingswebsite_sale
robots_txthtmlRobots.txtwebsite
salesperson_idmany2one res.usersSalespersonwebsite_sale
salesteam_idmany2one crm.teamSales Teamwebsite_sale
send_abandoned_cart_emailbooleanSend email to customers who abandoned their cart.website_sale
send_abandoned_cart_email_activation_timedatetimeTime when the 'Send abandoned cart' feature was activated for emails followup.website_sale
send_abandoned_cart_followupbooleanSend Follow-upwebsite_sale
send_abandoned_cart_whatsapp_activation_timedatetimeTime when the 'Send abandoned cart' feature was activated for WhatsApp followup.whatsapp_website_saleE
send_order_rating_emailsbooleanRequest ratingswebsite_sale
sequenceintegerbase
shop_default_sortselectionwebsite_sale
shop_extra_field_idsone2many website.sale.extra.fieldE-Commerce Extra Fieldswebsite_sale
shop_gapcharGrid-gap on the shopwebsite_sale
shop_opt_products_design_classescharShop Design Classwebsite_sale
shop_page_containerselectionwebsite_sale
shop_ppgintegerNumber of products in the grid on the shopwebsite_sale
shop_pprintegerNumber of grid columns on the shopwebsite_sale
show_category_descriptionbooleanShow Category Descriptionwebsite_sale
show_category_titlebooleanShow Category Titlewebsite_sale
show_line_subtotals_tax_selectionselectionDisplay Product Priceswebsite_sale
show_product_reference_pricebooleanProduct Reference Pricewebsite_sale
simplified_invoice_journal_idmany2one account.journalSimplified Invoice Journall10n_es_website_sale
social_default_imagebinaryDefault Social Share Imagewebsite
social_discordcharDiscord Accountwebsite
social_facebookcharFacebook Accountwebsite
social_githubcharGitHub Accountwebsite
social_instagramcharInstagram Accountwebsite
social_linkedincharLinkedIn Accountwebsite
social_tiktokcharTikTok Accountwebsite
social_twittercharX Accountwebsite
social_youtubecharYoutube Accountwebsite
specific_user_accountbooleanSpecific User Accountwebsite
tax_displayselectionwebsite_sale
theme_idmany2one ir.module.modulewebsite
twitter_api_keycharTwitter API keywebsite_twitter
twitter_api_secretcharTwitter API secretwebsite_twitter
twitter_screen_namecharGet favorites from this screen namewebsite_twitter
tzselectionTimezonewebsite_sale_rentingE
user_idmany2one res.usersPublic Userbase
wa_sale_cart_recovery_template_idmany2one whatsapp.templatewhatsapp_website_saleE
wa_sale_template_idmany2one whatsapp.templatewhatsapp_website_saleE
warehouse_idmany2one stock.warehouseWarehousewebsite_sale_stock
website_slide_google_app_keycharGoogle Doc Keywebsite_slides
wishlist_gapcharWishlist Grid Gapwebsite_sale
wishlist_grid_columnsintegerWishlist Grid Columnswebsite_sale
wishlist_mobile_columnsintegerWishlist Mobile Columnswebsite_sale
wishlist_opt_products_design_classescharWishlist Page Design Classwebsite_sale
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.