Skip to Content
Odoo model

res.city

City. Defined in module base_address_extended; exists in Odoo 16, 17, 18, 19, 20. Across the upgrade steps we tracked: 7 fields added, 0 removed, 0 renamed.

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

Odoo 16 to 17

Community only All changes in this step

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

Odoo 17 to 18

Community only All changes in this step

Fields added (2)

FieldTypeModule
l10n_br_zip_range_idsone2manyl10n_br
l10n_br_zip_rangescharl10n_br

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

Odoo 18 to 19

Community + Enterprise All changes in this step

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

Odoo 19 to 20

Community + Enterprise All changes in this step

Fields added (5)

FieldTypeModule
country_codecharbase_address_extended
l10n_be_languagecharl10n_be_hr_payroll
l10n_be_nis_codecharl10n_be_hr_payroll
l10n_pa_codecharl10n_pa
l10n_us_county_idmany2onel10n_us
1 menus opening this model removed
  • base_address_extended.menu_res_city

All fields declared on res.city (14)

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 14 fields
FieldTypeLabelModule1617181920
country_codecharbase_address_extended
country_idmany2one res.countryCountrybase_address_extended
l10n_be_languagecharLanguagel10n_be_hr_payrollE
l10n_be_nis_codecharNIS Codel10n_be_hr_payrollE
l10n_br_zip_range_idsone2many l10n_br.zip.rangeZip Rangesl10n_br
l10n_br_zip_rangescharFrontend Zip Rangesl10n_br
l10n_co_edi_codeintegerEDI City Codel10n_co_ediE
l10n_mx_edi_codecharCode MXl10n_mx_edi_extendedE
l10n_pa_codecharDGI Codel10n_pa
l10n_pe_codecharCodel10n_pe
l10n_us_county_idmany2one l10n_us.res.countyCountyl10n_us
namecharNamebase_address_extended
state_idmany2one res.country.stateStatebase_address_extended
zipcodecharZipbase_address_extended

Related models

Inherits: pos.load.mixin

Linked by its relational fields: l10n_br.zip.rangel10n_us.res.countyres.countryres.country.state

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.