Skip to Content
Odoo model

res.currency

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

Represents a monetary unit. Odoo uses this to handle multi-currency transactions, exchange rates, and financial reporting.

  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 added (1)

FieldTypeModule
fiscal_country_codescharaccount

Odoo 17 to 18

Community only All changes in this step

Fields added (1)

FieldTypeModule
iso_numericintegerbase

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 removed (1)

FieldTypeModuleNotes
datedatebase

Fields added (4)

FieldTypeModule
l10n_tr_buy_ratefloatl10n_tr_currency_live_rate
l10n_tr_inverse_buy_ratefloatl10n_tr_currency_live_rate
l10n_tr_show_buy_ratebooleanl10n_tr_currency_live_rate
rate_datedatebase
1 views of this model removed
  • l10n_ar_edi.view_currency_form

All fields declared on res.currency (27)

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 27 fields
FieldTypeLabelModule1617181920
activebooleanbase
currency_subunit_labelcharCurrency Subunitbase
currency_unit_labelcharCurrency Unitbase
datedatebase
decimal_placesintegerbase
display_rounding_warningbooleanDisplay Rounding Warningaccount
fiscal_country_codescharaccount
full_namecharNamebase
inverse_ratefloatbase
is_current_company_currencybooleanbase
iso_numericintegerCurrency numeric code.base
l10n_ar_afip_codecharARCA Codel10n_ar
l10n_cl_currency_codecharCurrency Codel10n_cl
l10n_cl_short_namecharShort Namel10n_cl
l10n_mx_edi_decimal_placesintegerNumber of decimalsl10n_mx_ediE
l10n_tr_buy_ratefloatl10n_tr_currency_live_rateE
l10n_tr_inverse_buy_ratefloatl10n_tr_currency_live_rateE
l10n_tr_show_buy_ratebooleanl10n_tr_currency_live_rateE
monster_idintegerMonster IDhr_recruitment_integration_monsterE
namecharCurrencybase
positionselectionSymbol Positionbase
ratefloatCurrent Ratebase
rate_datedateLast Rate Updatebase
rate_idsone2many res.currency.rateRatesbase
rate_stringcharbase
roundingfloatRounding Factorbase
symbolcharbase

Related models

Inherits: pos.load.mixin

Linked by its relational fields: res.currency.rate

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.