Skip to Content
Odoo model

res.partner

Contact. Defined in module base; exists in Odoo 16, 17, 18, 19, 20. Across the upgrade steps we tracked: 231 fields added, 101 removed, 0 renamed, 2 type changes.

Foundational model for all people and companies (customers, vendors, employees, etc.). Used for identifying individuals or organizations.

  1. Odoo 16 base
  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 removed (6)

FieldTypeModuleNotes
l10n_br_cpf_codecharl10n_br
l10n_lu_peppol_identifiercharl10n_lu_peppol_idIts module (l10n_lu_peppol_id) is not in Odoo 17: removed, renamed or merged into another module.
l10n_nl_kvkcharl10n_nl
l10n_nl_oincharl10n_nl
translated_display_namecharbase
vies_failed_messagecharbase_vat

Fields added (43)

Show all 43
FieldTypeModule
buyer_idmany2onepurchase
complete_namecharbase
contact_address_inlinecharmail
credit_to_invoicemonetaryaccount
days_sales_outstandingfloataccount
display_pan_warningbooleanl10n_in
fiscal_country_codescharaccount
hide_peppol_fieldsbooleanaccount_edi_ubl_cii
is_peppol_edi_formatbooleanaccount_peppol
l10n_es_edi_facturae_ac_center_codecharl10n_es_edi_facturae_adm_centers
l10n_es_edi_facturae_ac_logical_operational_pointcharl10n_es_edi_facturae_adm_centers
l10n_es_edi_facturae_ac_physical_glncharl10n_es_edi_facturae_adm_centers
l10n_es_edi_facturae_ac_role_type_idsmany2manyl10n_es_edi_facturae_adm_centers
l10n_es_edi_facturae_residence_typecharl10n_es_edi_facturae
l10n_hu_eu_vatcharl10n_hu
l10n_hu_group_vatcharl10n_hu_edi
l10n_in_gst_state_warningcharl10n_in
l10n_my_edi_display_tin_warningbooleanl10n_my_edi
l10n_my_edi_industrial_classificationmany2onel10n_my_edi_extended
l10n_my_edi_malaysian_tincharl10n_my_edi_extended
l10n_my_identification_numbercharl10n_my_edi
l10n_my_identification_typeselectionl10n_my_edi
l10n_my_tin_validation_stateselectionl10n_my_edi
l10n_rs_edi_public_fundscharl10n_rs_edi
l10n_rs_edi_registration_numbercharl10n_rs_edi
l10n_tr_nilvera_customer_alias_idmany2onel10n_tr_nilvera
l10n_tr_nilvera_customer_alias_idsone2manyl10n_tr_nilvera
l10n_tr_nilvera_customer_statusselectionl10n_tr_nilvera
l10n_tr_nilvera_edispatch_customs_zipcharl10n_tr_nilvera_edispatch
l10n_vn_edi_symbolmany2onel10n_vn_edi_viettel
loyalty_card_countintegerloyalty
pdp_verification_display_stateselectionl10n_fr_pdp
peppol_response_supportbooleanaccount_peppol_response
peppol_supported_documentsjsonaccount_peppol_response
perform_vies_validationbooleanbase_vat
project_idsone2manyproject
sst_registration_numbercharl10n_my_ubl_pint
starred_message_idsmany2manymail
static_map_urlcharevent
static_map_url_is_validbooleanevent
ttx_registration_numbercharl10n_my_ubl_pint
vies_validbooleanbase_vat
vies_vat_to_checkcharbase_vat
6 views of this model removed
  • account_peppol.res_partner_view_search
  • l10n_ch.isr_partner_property_bank_tree
  • l10n_in_tcs_tds.l10n_in_tcs_tds_view_partner_form
  • l10n_lu_peppol_id.res_partner_form_inherit_l10n_lu_peppol_id
  • l10n_nl.view_partner_form_inherit_l10n_nl
  • l10n_pl_jpk.res_partner_account_pl_jpk_form

Odoo 17 to 18

Community only All changes in this step

Fields removed (17)

Show all 17
FieldTypeModuleNotes
account_peppol_is_endpoint_validbooleanaccount_peppol
account_peppol_validity_last_checkdateaccount_peppol
account_peppol_verification_labelselectionaccount_peppol
datedatebase
has_unreconciled_entriesbooleanaccount
hide_peppol_fieldsbooleanaccount_edi_ubl_cii
l10n_ar_special_purchase_document_type_idsmany2manyl10n_ar
l10n_id_tax_addresscharl10n_id_efaktur
l10n_id_tax_namecharl10n_id_efaktur
last_time_entries_checkeddatetimeaccount
property_payment_method_idmany2oneaccount_check_printing
signup_expirationdatetimeauth_signup
signup_tokencharauth_signup
signup_urlcharauth_signup
signup_validbooleanauth_signup
team_idmany2onesales_team
ubl_cii_formatselectionaccount_edi_ubl_cii

Fields added (38)

Show all 38
FieldTypeModule
autopost_billsselectionaccount
available_peppol_easjsonaccount_edi_ubl_cii
available_peppol_edi_formatsjsonaccount_peppol
available_peppol_sending_methodsjsonaccount_peppol
company_registry_labelcharbase
display_invoice_edi_formatbooleanaccount
display_invoice_template_pdf_report_idbooleanaccount
duplicate_bank_partner_idsmany2manyaccount
ignore_abnormal_invoice_amountbooleanaccount
ignore_abnormal_invoice_datebooleanaccount
invoice_edi_formatselectionaccount
invoice_edi_format_storecharaccount
invoice_sending_methodselectionaccount
invoice_template_pdf_report_idmany2oneaccount
is_ubl_formatbooleanaccount_edi_ubl_cii
is_using_nemhandelbooleanl10n_dk_nemhandel
l10n_ar_partner_tax_idsone2manyl10n_ar_withholding
l10n_gr_edi_branch_numberintegerl10n_gr_edi
l10n_hr_business_unit_codecharl10n_hr_edi
l10n_hr_personal_oibcharl10n_hr_edi
l10n_in_gstin_verified_datedatel10n_in_gstin_status
l10n_in_gstin_verified_statusbooleanl10n_in_gstin_status
l10n_my_identification_number_placeholdercharl10n_my_edi
l10n_pl_parent_lgumany2onel10n_pl_edi_jst
l10n_tr_tax_office_idmany2onel10n_tr_nilvera_einvoice_extended
l10n_tw_edi_require_paper_formatbooleanl10n_tw_edi_ecpay_website_sale
nemhandel_identifier_typeselectionl10n_dk_nemhandel
nemhandel_identifier_valuecharl10n_dk_nemhandel
nemhandel_response_supportbooleanl10n_dk_nemhandel_response
nemhandel_supported_documentsjsonl10n_dk_nemhandel_response
nemhandel_verification_stateselectionl10n_dk_nemhandel
partner_company_registry_placeholdercharaccount
partner_vat_placeholdercharaccount
peppol_verification_stateselectionaccount_peppol
property_inbound_payment_method_line_idmany2oneaccount
property_outbound_payment_method_line_idmany2oneaccount
specific_property_product_pricelistmany2oneproduct
vat_labelcharbase

Now also inherits bus.listener.mixin, format.vat.label.mixin, pos.load.mixin (fields from these parents are listed on their own pages).

8 views of this model removed
  • account_check_printing.view_partner_property_form
  • account_edi_ubl_cii.res_partner_view_search
  • account_edi_ubl_cii.res_partner_view_tree
  • account_peppol.res_partner_view_tree
  • crm.res_partner_view_form_simple_form
  • l10n_es_edi_facturae_adm_centers.view_partner_form_inherit_l10n_es_edi_facturae
  • membership.view_partner_tree
  • sales_team.res_partner_view_team

Odoo 18 to 19

Community + Enterprise All changes in this step

Fields removed (35)

Show all 35
FieldTypeModuleNotes
active_company_country_codecharl10n_my_reports
additional_infocharpartner_autocomplete
amazon_emailcharsale_amazon
associate_membermany2onemembershipIts module (membership) is not in Odoo 19: removed, renamed or merged into another module.
debit_limitmonetaryaccount
duplicated_bank_account_partners_countintegeraccount
free_memberbooleanmembershipIts module (membership) is not in Odoo 19: removed, renamed or merged into another module.
invoice_warnselectionaccount
invoice_warn_msgtextaccount
is_coa_installedbooleanaccount
journal_item_countintegeraccount
l10n_in_pancharl10n_in
l10n_mx_edi_addenda_idmany2onel10n_mx_edi
l10n_mx_edi_no_tax_breakdownbooleanl10n_mx_edi
l10n_pl_parent_lgumany2onel10n_pl_edi_jstIts module (l10n_pl_edi_jst) is not in Odoo 19: removed, renamed or merged into another module.
l10n_sa_additional_identification_numbercharl10n_sa_edi
l10n_sa_additional_identification_schemeselectionl10n_sa_edi
last_website_so_idmany2onewebsite_sale
member_linesone2manymembershipIts module (membership) is not in Odoo 19: removed, renamed or merged into another module.
membership_amountfloatmembershipIts module (membership) is not in Odoo 19: removed, renamed or merged into another module.
membership_canceldatemembershipIts module (membership) is not in Odoo 19: removed, renamed or merged into another module.
membership_startdatemembershipIts module (membership) is not in Odoo 19: removed, renamed or merged into another module.
membership_stateselectionmembershipIts module (membership) is not in Odoo 19: removed, renamed or merged into another module.
membership_stopdatemembershipIts module (membership) is not in Odoo 19: removed, renamed or merged into another module.
mobilecharbase
partner_gidintegerpartner_autocomplete
picking_warnselectionstock
plan_to_change_bikebooleanfleet
plan_to_change_carbooleanfleet
purchase_warnselectionpurchase
sale_warnselectionsale
siretcharl10n_fr
starred_message_idsmany2manymail
titlemany2onebase
vies_vat_to_checkcharbase_vat

Fields added (64)

Show all 64
FieldTypeModule
account_move_countintegeraccount
agent_idsone2manyai
applicant_idsone2manyhr_recruitment
application_statisticsjsonbase
available_invoice_template_pdf_report_idsone2manyaccount
channel_member_idsone2manymail
chatbot_script_idsone2manyim_livechat
company_registry_placeholdercharbase
document_idsone2manydocuments
equity_access_tokencharequity
equity_currency_idmany2oneequity
equity_formation_datedateequity
equity_kanban_dashboard_graphtextequity
equity_last_valuationcharequity
equity_legal_formcharequity
equity_shareholders_countintegerequity
equity_transaction_countintegerequity
equity_transaction_idsone2manyequity
equity_valuation_idsone2manyequity
fiscal_country_group_codesjsonaccount
fiscal_position_idmany2onepoint_of_sale
gofood_customer_idcharpos_platform_order_gofood
group_onselectionpurchase_stock
group_rfqselectionpurchase_stock
invoice_emailscharpoint_of_sale
invoices_amount_duefloatpos_settle_due
is_created_by_ocrbooleanaccount_invoice_extract
is_in_callbooleanmail
is_pickup_locationbooleandelivery
is_vatbooleanl10n_latam_base
l10n_ae_name_archarl10n_ae_faf
l10n_fr_is_frenchbooleanl10n_fr
l10n_in_gstin_status_feature_enabledbooleanl10n_in
l10n_in_is_gst_registered_enabledbooleanl10n_in
l10n_in_pan_entity_idmany2onel10n_in
l10n_in_tancharl10n_in
l10n_mx_edi_addenda_idsmany2manyl10n_mx_edi
l10n_mx_edi_ieps_breakdownbooleanl10n_mx_edi
l10n_mx_edi_payment_policyselectionl10n_mx_edi
l10n_ph_rdocharl10n_ph
l10n_sa_edi_additional_identification_numbercharl10n_sa_edi
l10n_sa_edi_additional_identification_schemeselectionl10n_sa_edi
lazada_buyer_extern_idcharsale_lazada
leave_date_todatehr_holidays
livechat_channel_countintegerim_livechat
main_user_idmany2onebase
offline_sincedatetimemail
open_ticket_countintegervoip_helpdesk
pos_contact_addresscharpoint_of_sale
pos_orders_amount_duefloatpos_settle_due
rtc_session_idsone2manymail
suggest_based_oncharpurchase_stock
suggest_daysintegerpurchase_stock
suggest_percentintegerpurchase_stock
t9_namecharvoip
ticket_idsone2manyvoip_helpdesk
tiktok_buyer_extern_idcharsale_tiktok
type_address_labelcharbase
ubo_birth_datedateequity
ubo_birth_placecharequity
ubo_national_identifiercharequity
ubo_owned_company_idsone2manyequity
ubo_owner_idsone2manyequity
ubo_pepbooleanequity

Now also inherits properties.base.definition.mixin, voip.country.code.mixin (fields from these parents are listed on their own pages).

23 views of this model removed
  • base.res_partner_view_form_private
  • calendar.res_partner_kanban_view
  • crm.crm_lead_partner_kanban_view
  • l10n_fr.res_partner_form_l10n_fr
  • l10n_fr_account.res_partner_form_l10n_fr
  • l10n_id_efaktur.res_partner_tax_form_view
  • l10n_in_gstin_status.l10n_in_view_partner_base_vat_form
  • l10n_mx.view_res_partner_inherit_l10n_mx_edi_bank
  • l10n_my_edi_extended.view_partner_form_inherit_l10n_my_myinvois_extended
  • l10n_pl_edi_jst.res_partner_account_pl_form
  • membership.membership_members_tree
  • membership.view_partner_form
  • membership.view_res_partner_member_filter
  • partner_autocomplete.view_partner_simple_form_inherit_partner_autocomplete
  • partner_autocomplete.view_res_partner_form_inherit_partner_autocomplete
  • point_of_sale.view_partner_pos_kanban
  • purchase.purchase_partner_kanban_view
  • purchase.res_partner_view_purchase_account_buttons
  • sale.crm_lead_partner_kanban_view
  • sale_crm.res_partner_address_type
  • sms.res_partner_view_search
  • voip.click_to_dial_field
  • website_crm_partner_assign.view_res_partner_filter_assign
1 actions on this model removed
  • membership.action_membership_members
1 menus opening this model removed
  • membership.menu_membership

Odoo 19 to 20

Community + Enterprise All changes in this step

Fields removed (43)

Show all 43
FieldTypeModuleNotes
available_peppol_easjsonaccount_edi_ubl_cii
branch_codecharl10n_ph
company_namecharbase
company_registrycharbase
company_registry_labelcharbase
company_registry_placeholdercharbase
company_typeselectionbase
first_namecharl10n_ph
followup_statusselectionaccount_followup
iap_enrich_infotextmail_plugin
iap_search_domaincharmail_plugin
im_statuscharmail
is_mondialrelaybooleandelivery_mondialrelayIts module (delivery_mondialrelay) is not in Odoo 20: removed, renamed or merged into another module.
is_peppol_edi_formatbooleanaccount_edi_ubl_cii
is_pickup_locationbooleandelivery
is_vatbooleanl10n_latam_baseIts module (l10n_latam_base) is not in Odoo 20: removed, renamed or merged into another module.
l10n_ar_vatcharl10n_ar
l10n_br_is_cbs_ibs_normalbooleanl10n_br_edi_fiscal_reformIts module (l10n_br_edi_fiscal_reform) is not in Odoo 20: removed, renamed or merged into another module.
l10n_co_dian_enable_update_databooleanl10n_co_dianIts module (l10n_co_dian) is not in Odoo 20: removed, renamed or merged into another module.
l10n_id_nikcharl10n_id_efaktur_coretax
l10n_id_pkpbooleanl10n_id_efaktur_coretax
l10n_id_tkucharl10n_id_efaktur_coretax
l10n_latam_identification_type_idmany2onel10n_latam_baseIts module (l10n_latam_base) is not in Odoo 20: removed, renamed or merged into another module.
l10n_mx_edi_external_tradebooleanl10n_mx_edi_extended
l10n_ph_rdocharl10n_ph
l10n_vn_edi_symbolmany2onel10n_vn_edi_viettel
last_namecharl10n_ph
middle_namecharl10n_ph
offline_sincedatetimemail
online_partner_informationcharaccount_online_synchronization
open_ticket_countintegervoip_helpdesk
partner_company_registry_placeholdercharaccount
peppol_easselectionaccount_edi_ubl_cii
peppol_endpointcharaccount_edi_ubl_cii
pos_contact_addresscharpoint_of_sale
pos_orders_amount_duefloatpos_settle_due
same_company_registry_partner_idmany2onebase
sdd_countintegeraccount_sepa_direct_debit
sdd_mandate_idsone2manyaccount_sepa_direct_debit
sla_idsmany2manyhelpdesk
ubo_birth_datedateequity
unpaid_invoice_idsone2manyaccount_followup
unpaid_invoices_countintegeraccount_followup

Fields added (86)

Show all 86
FieldTypeModule
additional_identifiersjsonbase
addresscharbase
address_inlinecharbase
automatic_invoice_reminderbooleanaccount_followup
available_additional_identifiers_metadatajsonbase
available_routing_schemesjsonaccount_edi_ubl_cii
birth_datedateequity
blog_post_idsone2manywebsite_blog
commercial_partner_open_ticket_countintegervoip_helpdesk
commercial_partner_opportunity_countintegervoip_crm
commercial_partner_sale_order_countintegervoip_sale
commercial_partner_subscription_countintegervoip_sale_subscription
commercial_partner_task_countintegervoip_project
commercial_partner_ticket_countintegervoip_helpdesk
followup_single_currency_idmany2oneaccount_followup
has_vatbooleanbase
incoterm_idmany2onesale
incoterm_locationcharsale
is_pricelist_manually_setbooleanproduct
l10n_ae_tax_agency_numbercharl10n_ae_faf
l10n_ar_afip_codecharl10n_ar
l10n_ar_afip_id_valuecharl10n_ar
l10n_bg_saft_related_company_idsmany2manyl10n_bg_saft
l10n_co_dian_id_codecharl10n_co
l10n_co_dian_id_valuecharl10n_co
l10n_co_edi_enable_update_databooleanl10n_co_edi
l10n_es_foreign_idcharl10n_es
l10n_es_other_idcharl10n_es
l10n_es_passportcharl10n_es
l10n_es_res_certcharl10n_es
l10n_fr_is_pdpbooleanl10n_fr_pdp
l10n_fr_profession_idmany2onel10n_fr_reports
l10n_fr_sirencharl10n_fr_account
l10n_fr_siretcharl10n_fr_account
l10n_gr_edi_contracting_authority_codecharl10n_gr_edi
l10n_gr_edi_contracting_authority_namecharl10n_gr_edi
l10n_kr_default_issuance_typeselectionl10n_kr
l10n_lk_vat_registeredbooleanl10n_lk
l10n_nl_sbr_ob_nummercharl10n_nl
l10n_pa_corregimientomany2onel10n_pa
l10n_pa_corregimiento_namecharl10n_pa
l10n_pa_dvcharl10n_pa
l10n_pe_sunat_id_codecharl10n_pe
l10n_pe_sunat_id_valuecharl10n_pe
l10n_ph_branch_codecharl10n_ph
l10n_ph_entity_typeselectionl10n_ph
l10n_ph_first_namecharl10n_ph
l10n_ph_last_namecharl10n_ph
l10n_ph_middle_namecharl10n_ph
l10n_pk_edi_enablebooleanl10n_pk_edi
l10n_pk_edi_fbr_customer_statusselectionl10n_pk_edi
l10n_pl_parent_lgumany2onel10n_pl_edi_jst
l10n_th_address_no_countrycharl10n_th
l10n_th_company_typeselectionl10n_th
l10n_th_titleselectionl10n_th
l10n_tr_bill_currency_rate_typeselectionl10n_tr_currency_live_rate
l10n_tr_invoice_currency_rate_typeselectionl10n_tr_currency_live_rate
l10n_tr_nilvera_edispatch_alias_idmany2onel10n_tr_nilvera_edispatch
last_barcode_scandatetimefrontdesk_partnership
last_reminderdateaccount_followup
mailing_contact_idmany2onemass_mailing
mailing_contact_idsone2manymass_mailing
mandate_countintegeraccount_direct_debit
mandate_idsone2manyaccount_direct_debit
meeting_display_labelcharcalendar
meeting_next_datedatecalendar
partner_cars_countintegerfleet
pickup_delivery_method_idmany2onewebsite_sale_stock
pickup_location_datajsonstock_delivery
property_account_payable_activebooleanaccount
property_account_receivable_activebooleanaccount
purchase_incoterm_idmany2onepurchase
purchase_incoterm_locationcharpurchase
qr_code_methodselectionaccount
quality_check_countintegerquality_control
quality_ratefloatquality_control
repair_order_countintegerrepair
routing_endpointcharaccount_edi_ubl_cii
routing_identifiercharaccount_edi_ubl_cii
routing_schemeselectionaccount_edi_ubl_cii
scheduled_datetimedatetimesale_planning
should_be_geolocalizedbooleanbase_geolocalize
total_all_due_absmonetaryaccount_followup
total_due_currency_followupmonetaryaccount_followup
total_due_followupmonetaryaccount_followup
total_overdue_currency_followupmonetaryaccount_followup

Type changed (2)

FieldOdoo 19Odoo 20
l10n_sa_edi_additional_identification_scheme selectionchar
shopee_buyer_identifier integerchar

Now also inherits voip.activity.mixin, voip.pbx.destination.mixin, voip.phone.country.mixin, website.structured_data.mixin (fields from these parents are listed on their own pages).

No longer inherits voip.country.code.mixin, voip.queue.mixin.

29 views of this model removed
  • account_add_gln.view_partner_form_inherit
  • account_followup.customer_statements_search_view
  • account_iso20022.res_partner_sepa_inherit_form
  • account_peppol_response.res_partner_form_account_peppol_response
  • account_reports.duplicated_vat_partner_tree_view
  • account_sepa_direct_debit.account_sdd_res_partner_view
  • base_address_extended.address_street_extended_form
  • base_vat.view_partner_base_vat_form
  • industry_fsm.view_partner_address_form_industry_fsm
  • l10n_be_reports.res_partner_view_form_inherit
  • l10n_br_edi_fiscal_reform.res_partner_view_form
  • l10n_co_dian.res_partner_form_inherit
  • l10n_cz.res_partner_view_form_inherit_l10n_cz
  • l10n_dk_nemhandel.res_partner_form_l10n_dk_nemhandel
  • l10n_dk_nemhandel_response.res_partner_form_l10n_dk_nemhandel_response
  • l10n_fi.view_partner_form_inherit_l10n_fi
  • l10n_fr.view_partner_form_inherit_l10n_fr
  • l10n_in.l10n_in_view_partner_base_vat_form
  • l10n_latam_base.view_partner_latam_form
  • l10n_ma.view_partner_property_form
  • l10n_no.view_partner_form_inherit_l10n_no
  • l10n_nz.view_partner_form_inherit_l10n_nz
  • l10n_sa_edi.view_partner_form
  • l10n_sg.view_partner_form_l10n_sg
  • l10n_sk.res_partner_view_form_inherit_l10n_sk
  • l10n_tr_nilvera.view_partner_property_form_inherit_ubl_tr
  • l10n_tr_nilvera_einvoice_extended.view_partner_form_l10n_tr_nilvera_extended
  • l10n_uz.l10n_uz_view_partner_form
  • l10n_vn_edi_viettel.res_partner_view_from_inherit_l10n_vn_edi
3 actions on this model removed
  • account_peppol.partner_action_verify_peppol
  • l10n_dk_nemhandel.partner_action_verify_l10n_dk_nemhandel
  • point_of_sale.res_partner_action_edit_pos

All fields declared on res.partner (573)

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 573 field names

Related models

Inherits: account.avatax.unique.codeavatar.mixinbus.listener.mixinformat.address.mixinformat.vat.label.mixinmail.activity.mixinmail.thread.blacklistmail.thread.phonepos.load.mixinproperties.base.definition.mixinvoip.activity.mixinvoip.pbx.destination.mixinvoip.phone.country.mixinwebsite.published.multi.mixinwebsite.seo.metadatawebsite.structured_data.mixin

Linked by its relational fields: account.accountaccount.analytic.accountaccount.direct.debit.mandateaccount.fiscal.positionaccount.incotermsaccount.moveaccount.move.lineaccount.payment.methodaccount.payment.method.lineaccount.payment.termaccount_followup.followup.lineai.agentavatax.exemptionblog.postcalendar.eventchatbot.scriptcommission.plancrm.leadcrm.teamdelivery.carrierdiscuss.channeldiscuss.channel.memberdiscuss.channel.rtc.sessiondocuments.documentequity.transactionequity.uboequity.valuationevent.registrationhelpdesk.slahelpdesk.tickethr.applicanthr.employeeir.actions.reportl10n_ar.afip.responsibility.typel10n_ar.partner.taxl10n_be.form.281.50l10n_co_edi.type_codel10n_ec.taxpayer.typel10n_es_edi_facturae.ac_role_typel10n_fr.res.partner.professionl10n_gt_edi.phrasel10n_in.pan.entityl10n_it_edi_doi.declaration_of_intentl10n_latam.document.typel10n_latam.identification.typel10n_mx_edi.addendal10n_mx_edi.payment.methodl10n_mx_edi.res.localityl10n_my_edi.industry_classificationl10n_pa.res.city.corregimientol10n_pe.res.city.districtl10n_tr.nilvera.aliasl10n_tr.tax.officel10n_us.1099_boxl10n_vn_edi_viettel.sinvoice.symbolmail.messagemailing.contactmembership.membership_linemrp.bommrp.productionpayment.tokenpos.orderproduct.pricelistproduct.wishlistproject.projectproject.taskpurchase.order.lineres.cityres.companyres.countryres.country.stateres.currencyres.partner.activationres.partner.bankres.partner.categoryres.partner.graderes.partner.industryres.partner.tagres.partner.titleres.userssale.ordersdd.mandateslide.channelstock.locationstock.pickingwebsite.visitorwhatsapp.partner.bsuid

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.