| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/currency |
| GIT | |
| GIT | https://github.com/OCA/currency.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/currency/tree/19.0/currency_rate_update |
| VERSION | |
| VERSION | 1.0.1 |
| CATEGORY | |
| CATEGORY | Financial Management/Configuration |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Camptocamp, CorporateHub |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Camptocamp, CorporateHub |
| COMMITTERS | |
| COMMITTERS | Weblate, OCA-git-bot, oca-ci, Alex Cuellar |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/currency |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:40:50 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base - base_setup - web - bus - web_tour - html_editor - account - onboarding - product - uom - analytic - portal - http_routing - auth_signup - digest - resource |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | This module provides base for building exchange rates providers and bundles following built-in providers: > - **European Central Bank** (ported by Grzegorz Grzelak - > OpenGLOBE.pl): reference rates are based on the regular daily query > procedure between central banks within and outside the European > System of Central Banks, which normally takes place at 2:15 p.m. > (14:15) ECB time. Source is in EUR, for more details see > [corresponding ECB > page](https://www.ecb.europa.eu/stats/policy_and_exchange_rates/euro_reference_exchange_rates/html/index.en.html). This module is compatible with `currency_rate_inverted` module provided by OCA, that allows to maintain exchange rates in inverted format, helping to resolve rounding issues. |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
res_config_settings_view_form |
res.config.settings.view.form | res.config.settings | xpath | Inherits account.res_config_settings_view_form |
res_currency_rate_provider_filter |
res.currency.rate.provider.filter | res.currency.rate.provider | search | New |
res_currency_rate_provider_form_view |
res.currency.rate.provider.form | res.currency.rate.provider | form | New |
res_currency_rate_provider_tree_view |
res.currency.rate.provider.list | res.currency.rate.provider | list | New |
res_currency_rate_update_wizard_form |
res.currency.rate.update.wizard.form | res.currency.rate.update.wizard | form | New |
view_currency_rate_form |
res.currency.rate.form | res.currency.rate | form | Inherits base.view_currency_rate_form |
currency_rates_autoupdate
Boolean
default=True
help='Enable automatic currency rates updates in this company.'
string='Automatic Currency Rates (OCA)'
No public methods.
currency_rates_autoupdate
Boolean
readonly=False
related='company_id.currency_rates_autoupdate'
No public methods.
provider_id
Many2one → res.currency.rate.provider
comodel_name='res.currency.rate.provider'
ondelete='restrict'
string='Provider'
tracking=True
rate
Float
tracking=True
write(self, values)
service
Selection
ondelete={'ECB': 'set default'}
selection_add=[('ECB', 'European Central Bank')]
No public methods.
active
Boolean
default=True
available_currency_ids
Many2many → res.currency
comodel_name='res.currency'
compute='_compute_available_currency_ids'
string='Available Currencies'
company_id
Many2one → res.company
comodel_name='res.company'
default=<expr>
required=True
string='Company'
currency_ids
Many2many → res.currency
column1='provider_id'
column2='currency_id'
comodel_name='res.currency'
help='Currencies to be updated by this provider'
required=True
string='Currencies'
currency_name
Char
related='company_id.currency_id.name'
string='Currency Name'
daily
Boolean
compute='_compute_daily'
store=True
interval_number
Integer
default=1
required=True
string='Scheduled Update Interval'
interval_type
Selection
default='days'
required=True
selection=[('days', 'Day(s)'), ('weeks', 'Week(s)'), ('months', 'Month(s)')]
string='Scheduled Update Interval Unit'
last_successful_run
Date
string='Last Successful Update'
name
Char
compute='_compute_name'
store=True
next_run
Date
default=fields.Date.today
required=True
string='Next Scheduled Update'
service
Selection
default='none'
required=True
selection=[('none', 'None')]
string='Provider'
update_schedule
Char
compute='_compute_update_schedule'
No public methods.
date_from
Date
default=fields.Date.context_today
required=True
string='Start Date'
date_to
Date
default=fields.Date.context_today
required=True
string='End Date'
provider_ids
Many2many → res.currency.rate.provider
column1='wizard_id'
column2='provider_id'
comodel_name='res.currency.rate.provider'
string='Providers'
action_update(self)
default_get(self, fields_list)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/currency |
| GIT | |
| GIT | https://github.com/OCA/currency.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/currency/tree/18.0/currency_rate_update |
| VERSION | |
| VERSION | 1.0.1 |
| CATEGORY | |
| CATEGORY | Financial Management/Configuration |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Camptocamp, CorporateHub |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Camptocamp, CorporateHub |
| COMMITTERS | |
| COMMITTERS | Alexis de Lattre, Weblate, OCA-git-bot, oca-ci, Alex Cuellar Morales |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/currency |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:30:19 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base - base_setup - web - bus - web_tour - html_editor - account - onboarding - product - uom - analytic - portal - web_editor - http_routing - auth_signup - digest - resource |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | This module provides base for building exchange rates providers and bundles following built-in providers: > - **European Central Bank** (ported by Grzegorz Grzelak - > OpenGLOBE.pl): reference rates are based on the regular daily query > procedure between central banks within and outside the European > System of Central Banks, which normally takes place at 2:15 p.m. > (14:15) ECB time. Source is in EUR, for more details see > [corresponding ECB > page](https://www.ecb.europa.eu/stats/policy_and_exchange_rates/euro_reference_exchange_rates/html/index.en.html). This module is compatible with `currency_rate_inverted` module provided by OCA, that allows to maintain exchange rates in inverted format, helping to resolve rounding issues. |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
res_config_settings_view_form |
res.config.settings.view.form | res.config.settings | xpath | Inherits account.res_config_settings_view_form |
res_currency_rate_provider_filter |
res.currency.rate.provider.filter | res.currency.rate.provider | search | New |
res_currency_rate_provider_form_view |
res.currency.rate.provider.form | res.currency.rate.provider | form | New |
res_currency_rate_provider_tree_view |
res.currency.rate.provider.list | res.currency.rate.provider | list | New |
res_currency_rate_update_wizard_form |
res.currency.rate.update.wizard.form | res.currency.rate.update.wizard | form | New |
view_currency_rate_form |
res.currency.rate.form | res.currency.rate | form | Inherits base.view_currency_rate_form |
currency_rates_autoupdate
Boolean
default=True
help='Enable automatic currency rates updates in this company.'
string='Automatic Currency Rates (OCA)'
No public methods.
currency_rates_autoupdate
Boolean
readonly=False
related='company_id.currency_rates_autoupdate'
No public methods.
provider_id
Many2one → res.currency.rate.provider
comodel_name='res.currency.rate.provider'
ondelete='restrict'
string='Provider'
tracking=True
rate
Float
tracking=True
write(self, values)
service
Selection
ondelete={'ECB': 'set default'}
selection_add=[('ECB', 'European Central Bank')]
No public methods.
active
Boolean
default=True
available_currency_ids
Many2many → res.currency
comodel_name='res.currency'
compute='_compute_available_currency_ids'
string='Available Currencies'
company_id
Many2one → res.company
comodel_name='res.company'
default=<expr>
required=True
string='Company'
currency_ids
Many2many → res.currency
column1='provider_id'
column2='currency_id'
comodel_name='res.currency'
help='Currencies to be updated by this provider'
required=True
string='Currencies'
currency_name
Char
related='company_id.currency_id.name'
string='Currency Name'
daily
Boolean
compute='_compute_daily'
store=True
interval_number
Integer
default=1
required=True
string='Scheduled Update Interval'
interval_type
Selection
default='days'
required=True
selection=[('days', 'Day(s)'), ('weeks', 'Week(s)'), ('months', 'Month(s)')]
string='Scheduled Update Interval Unit'
last_successful_run
Date
string='Last Successful Update'
name
Char
compute='_compute_name'
store=True
next_run
Date
default=fields.Date.today
required=True
string='Next Scheduled Update'
service
Selection
default='none'
required=True
selection=[('none', 'None')]
string='Provider'
update_schedule
Char
compute='_compute_update_schedule'
No public methods.
date_from
Date
default=fields.Date.context_today
required=True
string='Start Date'
date_to
Date
default=fields.Date.context_today
required=True
string='End Date'
provider_ids
Many2many → res.currency.rate.provider
column1='wizard_id'
column2='provider_id'
comodel_name='res.currency.rate.provider'
string='Providers'
action_update(self)
default_get(self, fields_list)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/currency |
| GIT | |
| GIT | https://github.com/OCA/currency.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/currency/tree/17.0/currency_rate_update |
| VERSION | |
| VERSION | 1.0.1 |
| CATEGORY | |
| CATEGORY | Financial Management/Configuration |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Camptocamp, CorporateHub |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Camptocamp, CorporateHub |
| COMMITTERS | |
| COMMITTERS | Alexey Pelykh, Víctor Martínez, Weblate, OCA-git-bot, oca-ci, Quoc - Pham Ngoc |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/currency |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:20:10 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base - base_setup - web - bus - web_tour - account - onboarding - product - uom - analytic - portal - web_editor - http_routing - auth_signup - digest - resource |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | This module provides base for building exchange rates providers and bundles following built-in providers: > - **European Central Bank** (ported by Grzegorz Grzelak - > OpenGLOBE.pl): reference rates are based on the regular daily query > procedure between central banks within and outside the European > System of Central Banks, which normally takes place at 2:15 p.m. > (14:15) ECB time. Source is in EUR, for more details see > [corresponding ECB > page](https://www.ecb.europa.eu/stats/policy_and_exchange_rates/euro_reference_exchange_rates/html/index.en.html). This module is compatible with `currency_rate_inverted` module provided by OCA, that allows to maintain exchange rates in inverted format, helping to resolve rounding issues. |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
res_config_settings_view_form |
res.config.settings.view.form | res.config.settings | xpath | Inherits account.res_config_settings_view_form |
res_currency_rate_provider_filter |
res.currency.rate.provider.filter | res.currency.rate.provider | search | New |
res_currency_rate_provider_form_view |
res.currency.rate.provider.form | res.currency.rate.provider | form | New |
res_currency_rate_provider_tree_view |
res.currency.rate.provider.tree | res.currency.rate.provider | tree | New |
res_currency_rate_update_wizard_form |
res.currency.rate.update.wizard.form | res.currency.rate.update.wizard | form | New |
view_currency_rate_form |
res.currency.rate.form | res.currency.rate | form | Inherits base.view_currency_rate_form |
currency_rates_autoupdate
Boolean
default=True
help='Enable automatic currency rates updates in this company.'
string='Automatic Currency Rates (OCA)'
No public methods.
currency_rates_autoupdate
Boolean
readonly=False
related='company_id.currency_rates_autoupdate'
No public methods.
provider_id
Many2one → res.currency.rate.provider
comodel_name='res.currency.rate.provider'
ondelete='restrict'
string='Provider'
tracking=True
rate
Float
tracking=True
write(self, values)
service
Selection
ondelete={'ECB': 'set default'}
selection_add=[('ECB', 'European Central Bank')]
No public methods.
active
Boolean
default=True
available_currency_ids
Many2many → res.currency
comodel_name='res.currency'
compute='_compute_available_currency_ids'
string='Available Currencies'
company_id
Many2one → res.company
comodel_name='res.company'
default=<expr>
required=True
string='Company'
currency_ids
Many2many → res.currency
column1='provider_id'
column2='currency_id'
comodel_name='res.currency'
help='Currencies to be updated by this provider'
required=True
string='Currencies'
currency_name
Char
related='company_id.currency_id.name'
string='Currency Name'
daily
Boolean
compute='_compute_daily'
store=True
interval_number
Integer
default=1
required=True
string='Scheduled Update Interval'
interval_type
Selection
default='days'
required=True
selection=[('days', 'Day(s)'), ('weeks', 'Week(s)'), ('months', 'Month(s)')]
string='Scheduled Update Interval Unit'
last_successful_run
Date
string='Last Successful Update'
name
Char
compute='_compute_name'
store=True
next_run
Date
default=fields.Date.today
required=True
string='Next Scheduled Update'
service
Selection
default='none'
required=True
selection=[('none', 'None')]
string='Provider'
update_schedule
Char
compute='_compute_update_schedule'
No public methods.
date_from
Date
default=fields.Date.context_today
required=True
string='Start Date'
date_to
Date
default=fields.Date.context_today
required=True
string='End Date'
provider_ids
Many2many → res.currency.rate.provider
column1='wizard_id'
column2='provider_id'
comodel_name='res.currency.rate.provider'
string='Providers'
action_update(self)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/currency |
| GIT | |
| GIT | https://github.com/OCA/currency.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/currency/tree/16.0/currency_rate_update |
| VERSION | |
| VERSION | 1.1.2 |
| CATEGORY | |
| CATEGORY | Financial Management/Configuration |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Camptocamp, CorporateHub |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Camptocamp, CorporateHub |
| COMMITTERS | |
| COMMITTERS | Alexis de Lattre, Yoshi Tashiro, Víctor Martínez, Weblate, OCA-git-bot, oca-ci, Aungkokolin1997, abhinavvaidya-tsd, AEstLo |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/currency |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:53:58 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base - base_setup - web - bus - web_tour - account - product - uom - analytic - portal - web_editor - http_routing - auth_signup - digest - resource |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
res_config_settings_view_form |
res.config.settings.view.form | res.config.settings | xpath | Inherits account.res_config_settings_view_form |
res_currency_rate_provider_filter |
res.currency.rate.provider.filter | res.currency.rate.provider | search | New |
res_currency_rate_provider_form_view |
res.currency.rate.provider.form | res.currency.rate.provider | form | New |
res_currency_rate_provider_tree_view |
res.currency.rate.provider.tree | res.currency.rate.provider | tree | New |
res_currency_rate_update_wizard_form |
res.currency.rate.update.wizard.form | res.currency.rate.update.wizard | form | New |
view_currency_rate_form |
res.currency.rate.form | res.currency.rate | form | Inherits base.view_currency_rate_form |
currency_rates_autoupdate
Boolean
default=True
help='Enable automatic currency rates updates in this company.'
string='Automatic Currency Rates (OCA)'
No public methods.
currency_rates_autoupdate
Boolean
readonly=False
related='company_id.currency_rates_autoupdate'
No public methods.
provider_id
Many2one → res.currency.rate.provider
comodel_name='res.currency.rate.provider'
ondelete='restrict'
string='Provider'
tracking=True
rate
Float
tracking=True
write(self, values)
service
Selection
ondelete={'ECB': 'set default'}
selection_add=[('ECB', 'European Central Bank')]
No public methods.
active
Boolean
default=True
available_currency_ids
Many2many → res.currency
comodel_name='res.currency'
compute='_compute_available_currency_ids'
string='Available Currencies'
company_id
Many2one → res.company
comodel_name='res.company'
default=<expr>
required=True
string='Company'
currency_ids
Many2many → res.currency
column1='provider_id'
column2='currency_id'
comodel_name='res.currency'
help='Currencies to be updated by this provider'
required=True
string='Currencies'
currency_name
Char
related='company_id.currency_id.name'
string='Currency Name'
daily
Boolean
compute='_compute_daily'
store=True
interval_number
Integer
default=1
required=True
string='Scheduled Update Interval'
interval_type
Selection
default='days'
required=True
selection=[('days', 'Day(s)'), ('weeks', 'Week(s)'), ('months', 'Month(s)')]
string='Scheduled Update Interval Unit'
last_successful_run
Date
string='Last Successful Update'
name
Char
compute='_compute_name'
store=True
next_run
Date
default=fields.Date.today
required=True
string='Next Scheduled Update'
service
Selection
default='none'
required=True
selection=[('none', 'None')]
string='Provider'
update_schedule
Char
compute='_compute_update_schedule'
No public methods.
date_from
Date
default=fields.Date.context_today
required=True
string='Start Date'
date_to
Date
default=fields.Date.context_today
required=True
string='End Date'
provider_ids
Many2many → res.currency.rate.provider
column1='wizard_id'
column2='provider_id'
comodel_name='res.currency.rate.provider'
string='Providers'
action_update(self)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/currency |
| GIT | |
| GIT | https://github.com/OCA/currency.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/currency/tree/15.0/currency_rate_update |
| VERSION | |
| VERSION | 1.2.1 |
| CATEGORY | |
| CATEGORY | Financial Management/Configuration |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Camptocamp, CorporateHub |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Camptocamp, CorporateHub |
| COMMITTERS | |
| COMMITTERS | Alexey Pelykh, OCA Transbot, Víctor Martínez, Weblate, OCA-git-bot, oca-ci, Aungkokolin1997, oca-git-bot, abhinavvaidya-tsd, Alex Cuellar |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/currency |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:46:43 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base - base_setup - web - bus - web_tour - account - product - uom - analytic - portal - web_editor - http_routing - auth_signup - digest - resource |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
res_config_settings_view_form |
res.config.settings.view.form | res.config.settings | xpath | Inherits account.res_config_settings_view_form |
res_currency_rate_provider_filter |
res.currency.rate.provider.filter | res.currency.rate.provider | search | New |
res_currency_rate_provider_form_view |
res.currency.rate.provider.form | res.currency.rate.provider | form | New |
res_currency_rate_provider_tree_view |
res.currency.rate.provider.tree | res.currency.rate.provider | tree | New |
res_currency_rate_update_wizard_form |
res.currency.rate.update.wizard.form | res.currency.rate.update.wizard | form | New |
view_currency_rate_form |
res.currency.rate.form | res.currency.rate | form | Inherits base.view_currency_rate_form |
currency_rates_autoupdate
Boolean
default=True
help='Enable regular automatic currency rates updates'
string='Automatic Currency Rates (OCA)'
No public methods.
currency_rates_autoupdate
Boolean
help='Enable regular automatic currency rates updates'
readonly=False
related='company_id.currency_rates_autoupdate'
string='Automatic Currency Rates (OCA)'
No public methods.
provider_id
Many2one → res.currency.rate.provider
comodel_name='res.currency.rate.provider'
ondelete='restrict'
string='Provider'
tracking=True
rate
Float
tracking=True
write(self, values)
service
Selection
ondelete={'ECB': 'set default'}
selection_add=[('ECB', 'European Central Bank')]
No public methods.
active
Boolean
default=True
available_currency_ids
Many2many → res.currency
comodel_name='res.currency'
compute='_compute_available_currency_ids'
string='Available Currencies'
company_id
Many2one → res.company
comodel_name='res.company'
default=<expr>
required=True
string='Company'
currency_ids
Many2many → res.currency
column1='provider_id'
column2='currency_id'
comodel_name='res.currency'
help='Currencies to be updated by this provider'
required=True
string='Currencies'
currency_name
Char
related='company_id.currency_id.name'
string='Currency Name'
daily
Boolean
compute='_compute_daily'
store=True
interval_number
Integer
default=1
required=True
string='Scheduled update interval'
interval_type
Selection
default='days'
required=True
selection=[('days', 'Day(s)'), ('weeks', 'Week(s)'), ('months', 'Month(s)')]
string='Units of scheduled update interval'
last_successful_run
Date
string='Last successful update'
name
Char
compute='_compute_name'
store=True
next_run
Date
default=fields.Date.today
required=True
string='Next scheduled update'
service
Selection
default='none'
required=True
selection=[('none', 'None')]
string='Source Service'
update_schedule
Char
compute='_compute_update_schedule'
No public methods.
date_from
Date
default=fields.Date.context_today
required=True
string='Start Date'
date_to
Date
default=fields.Date.context_today
required=True
string='End Date'
provider_ids
Many2many → res.currency.rate.provider
column1='wizard_id'
column2='provider_id'
comodel_name='res.currency.rate.provider'
string='Providers'
action_update(self)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/currency |
| GIT | |
| GIT | https://github.com/OCA/currency.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/currency/tree/14.0/currency_rate_update |
| VERSION | |
| VERSION | 1.3.2 |
| CATEGORY | |
| CATEGORY | Financial Management/Configuration |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Camptocamp, CorporateHub |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Camptocamp, CorporateHub |
| COMMITTERS | |
| COMMITTERS | Alexis de Lattre, Alexey Pelykh, OCA Transbot, Miquel Raïch, Víctor Martínez, oca-travis, Weblate, OCA-git-bot, Mihai Fekete, oca-ci, Aungkokolin1997, oca-git-bot, abhinavvaidya-tsd |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/currency |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:41:11 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base - base_setup - web - bus - web_tour - account - product - uom - analytic - portal - web_editor - http_routing - auth_signup - digest - resource |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
res_config_settings_view_form |
res.config.settings.view.form | res.config.settings | xpath | Inherits account.res_config_settings_view_form |
res_currency_rate_provider_filter |
res.currency.rate.provider.filter | res.currency.rate.provider | search | New |
res_currency_rate_provider_form_view |
res.currency.rate.provider.form | res.currency.rate.provider | form | New |
res_currency_rate_provider_tree_view |
res.currency.rate.provider.tree | res.currency.rate.provider | tree | New |
res_currency_rate_update_wizard_form |
res.currency.rate.update.wizard.form | res.currency.rate.update.wizard | form | New |
view_currency_rate_form |
res.currency.rate.form | res.currency.rate | form | Inherits base.view_currency_rate_form |
currency_rates_autoupdate
Boolean
default=True
help='Enable regular automatic currency rates updates'
string='Automatic Currency Rates (OCA)'
No public methods.
currency_rates_autoupdate
Boolean
help='Enable regular automatic currency rates updates'
readonly=False
related='company_id.currency_rates_autoupdate'
string='Automatic Currency Rates (OCA)'
No public methods.
provider_id
Many2one → res.currency.rate.provider
comodel_name='res.currency.rate.provider'
ondelete='restrict'
string='Provider'
tracking=True
rate
Float
tracking=True
write(self, values)
service
Selection
ondelete={'ECB': 'set default'}
selection_add=[('ECB', 'European Central Bank')]
No public methods.
active
Boolean
default=True
available_currency_ids
Many2many → res.currency
comodel_name='res.currency'
compute='_compute_available_currency_ids'
string='Available Currencies'
company_id
Many2one → res.company
comodel_name='res.company'
default=<expr>
required=True
string='Company'
currency_ids
Many2many → res.currency
column1='provider_id'
column2='currency_id'
comodel_name='res.currency'
help='Currencies to be updated by this provider'
required=True
string='Currencies'
currency_name
Char
related='company_id.currency_id.name'
string='Currency Name'
daily
Boolean
compute='_compute_daily'
store=True
interval_number
Integer
default=1
required=True
string='Scheduled update interval'
interval_type
Selection
default='days'
required=True
selection=[('days', 'Day(s)'), ('weeks', 'Week(s)'), ('months', 'Month(s)')]
string='Units of scheduled update interval'
last_successful_run
Date
string='Last successful update'
name
Char
compute='_compute_name'
store=True
string='Name'
next_run
Date
default=fields.Date.today
required=True
string='Next scheduled update'
service
Selection
default='none'
required=True
selection=[('none', 'None')]
string='Source Service'
update_schedule
Char
compute='_compute_update_schedule'
string='Update Schedule'
No public methods.
date_from
Date
default=fields.Date.context_today
required=True
string='Start Date'
date_to
Date
default=fields.Date.context_today
required=True
string='End Date'
provider_ids
Many2many → res.currency.rate.provider
column1='wizard_id'
column2='provider_id'
comodel_name='res.currency.rate.provider'
string='Providers'
action_update(self)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/currency |
| GIT | |
| GIT | https://github.com/OCA/currency.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/currency/tree/13.0/currency_rate_update |
| VERSION | |
| VERSION | 1.3.1 |
| CATEGORY | |
| CATEGORY | Financial Management/Configuration |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Camptocamp, CorporateHub |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Camptocamp, CorporateHub |
| COMMITTERS | |
| COMMITTERS | Pedro M. Baeza, Harald Panten, Alexey Pelykh, OCA Transbot, Víctor Martínez, oca-travis, Weblate, OCA-git-bot, Mihai Fekete, oca-ci, abhinavvaidya-tsd |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/currency |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:34:20 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base - base_setup - web - bus - web_tour - account - product - uom - analytic - portal - web_editor - http_routing - auth_signup - digest - resource |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
res_config_settings_view_form |
res.config.settings.view.form | res.config.settings | xpath | Inherits account.res_config_settings_view_form |
res_currency_rate_provider_filter |
res.currency.rate.provider.filter | res.currency.rate.provider | search | New |
res_currency_rate_provider_form_view |
res.currency.rate.provider.form | res.currency.rate.provider | form | New |
res_currency_rate_provider_tree_view |
res.currency.rate.provider.tree | res.currency.rate.provider | tree | New |
res_currency_rate_update_wizard_form |
res.currency.rate.update.wizard.form | res.currency.rate.update.wizard | form | New |
view_currency_rate_form |
res.currency.rate.form | res.currency.rate | form | Inherits base.view_currency_rate_form |
currency_rates_autoupdate
Boolean
default=True
help='Enable regular automatic currency rates updates'
string='Automatic Currency Rates (OCA)'
No public methods.
currency_rates_autoupdate
Boolean
help='Enable regular automatic currency rates updates'
readonly=False
related='company_id.currency_rates_autoupdate'
string='Automatic Currency Rates (OCA)'
No public methods.
provider_id
Many2one → res.currency.rate.provider
comodel_name='res.currency.rate.provider'
ondelete='restrict'
string='Provider'
track_visibility='onchange'
rate
Float
track_visibility='onchange'
write(self, values)
service
Selection
selection_add=[('ECB', 'European Central Bank')]
No public methods.
active
Boolean
default=True
available_currency_ids
Many2many → res.currency
comodel_name='res.currency'
compute='_compute_available_currency_ids'
string='Available Currencies'
company_id
Many2one → res.company
comodel_name='res.company'
default=<expr>
required=True
string='Company'
currency_ids
Many2many → res.currency
column1='provider_id'
column2='currency_id'
comodel_name='res.currency'
help='Currencies to be updated by this provider'
required=True
string='Currencies'
currency_name
Char
related='company_id.currency_id.name'
string='Currency Name'
daily
Boolean
compute='_compute_daily'
store=True
interval_number
Integer
default=1
required=True
string='Scheduled update interval'
interval_type
Selection
default='days'
required=True
selection=[('days', 'Day(s)'), ('weeks', 'Week(s)'), ('months', 'Month(s)')]
string='Units of scheduled update interval'
last_successful_run
Date
string='Last successful update'
name
Char
compute='_compute_name'
store=True
string='Name'
next_run
Date
default=fields.Date.today
required=True
string='Next scheduled update'
service
Selection
required=True
selection=[]
string='Source Service'
update_schedule
Char
compute='_compute_update_schedule'
string='Update Schedule'
No public methods.
date_from
Date
default=fields.Date.context_today
required=True
string='Start Date'
date_to
Date
default=fields.Date.context_today
required=True
string='End Date'
provider_ids
Many2many → res.currency.rate.provider
column1='wizard_id'
column2='provider_id'
comodel_name='res.currency.rate.provider'
string='Providers'
action_update(self)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/currency |
| GIT | |
| GIT | https://github.com/OCA/currency.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/currency/tree/12.0/currency_rate_update |
| VERSION | |
| VERSION | 1.3.1 |
| CATEGORY | |
| CATEGORY | Financial Management/Configuration |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Camptocamp, CorporateHub |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Camptocamp, CorporateHub |
| COMMITTERS | |
| COMMITTERS | Pedro M. Baeza, GitHub, mreficent, Harald Panten, Alexey Pelykh, OCA Transbot, Miquel Raïch, Víctor Martínez, oca-travis, Weblate, OCA-git-bot, Martronic-SA |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/currency |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:29:25 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base - base_setup - web - bus - web_tour - account - product - decimal_precision - uom - analytic - portal - http_routing - digest |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
res_config_settings_view_form |
res.config.settings.view.form | res.config.settings | xpath | Inherits account.res_config_settings_view_form |
res_currency_rate_provider_filter |
res.currency.rate.provider.filter | res.currency.rate.provider | search | New |
res_currency_rate_provider_form_view |
res.currency.rate.provider.form | res.currency.rate.provider | form | New |
res_currency_rate_provider_tree_view |
res.currency.rate.provider.tree | res.currency.rate.provider | tree | New |
res_currency_rate_update_wizard_form |
res.currency.rate.update.wizard.form | res.currency.rate.update.wizard | form | New |
view_currency_rate_form |
res.currency.rate.form | res.currency.rate | form | Inherits base.view_currency_rate_form |
currency_rates_autoupdate
Boolean
default=True
help='Enable regular automatic currency rates updates'
oldname='auto_currency_up'
string='Automatic Currency Rates (OCA)'
No public methods.
currency_rates_autoupdate
Boolean
help='Enable regular automatic currency rates updates'
readonly=False
related='company_id.currency_rates_autoupdate'
string='Automatic Currency Rates (OCA)'
No public methods.
provider_id
Many2one → res.currency.rate.provider
comodel_name='res.currency.rate.provider'
ondelete='restrict'
string='Provider'
track_visibility='onchange'
rate
Float
track_visibility='onchange'
write(self, values)
service
Selection
selection_add=[('ECB', 'European Central Bank')]
No public methods.
active
Boolean
default=True
available_currency_ids
Many2many → res.currency
comodel_name='res.currency'
compute='_compute_available_currency_ids'
string='Available Currencies'
company_id
Many2one → res.company
comodel_name='res.company'
default=<expr>
required=True
string='Company'
currency_ids
Many2many → res.currency
column1='provider_id'
column2='currency_id'
comodel_name='res.currency'
help='Currencies to be updated by this provider'
required=True
string='Currencies'
currency_name
Char
related='company_id.currency_id.name'
string='Currency Name'
interval_number
Integer
default=1
required=True
string='Scheduled update interval'
interval_type
Selection
default='days'
required=True
selection=[('days', 'Day(s)'), ('weeks', 'Week(s)'), ('months', 'Month(s)')]
string='Units of scheduled update interval'
last_successful_run
Date
string='Last successful update'
name
Char
compute='_compute_name'
store=True
string='Name'
next_run
Date
default=fields.Date.today
required=True
string='Next scheduled update'
service
Selection
required=True
selection=[]
string='Source Service'
update_schedule
Char
compute='_compute_update_schedule'
string='Update Schedule'
No public methods.
date_from
Date
default=fields.Date.context_today
required=True
string='Start Date'
date_to
Date
default=fields.Date.context_today
required=True
string='End Date'
provider_ids
Many2many → res.currency.rate.provider
column1='wizard_id'
column2='provider_id'
comodel_name='res.currency.rate.provider'
string='Providers'
action_update(self)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/currency |
| GIT | |
| GIT | https://github.com/OCA/currency.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/currency/tree/11.0/currency_rate_update |
| VERSION | |
| VERSION | 1.0.1 |
| CATEGORY | |
| CATEGORY | Financial Management/Configuration |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Camptocamp |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Camptocamp |
| COMMITTERS | |
| COMMITTERS | Pedro M. Baeza, Fekete Mihai, Stéphane Bidoul (ACSONE), Jordi Ballester Alomar, OCA Transbot, oca-travis, Weblate, Duc DD |
| WEBSITE | |
| WEBSITE | http://camptocamp.com |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:24:02 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base - base_setup - web - bus - web_tour - account - product - decimal_precision - analytic - web_planner - portal - http_routing |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
currency_rate_update_form |
Update Rates | currency.rate.update.service | form | New |
currency_rate_update_tree |
Update Rates service | currency.rate.update.service | tree | New |
view_res_config_settings |
currency_rate_update.res.config.settings.form | res.config.settings | field | Inherits account.res_config_settings_view_form |
company_id
Many2one → res.company
default=<expr>
required=True
args: 'res.company', 'Company'
currency_list
Many2many → res.currency
string='Currencies available'
args: 'res.currency', 'res_currency_update_avail_rel', 'service_id', 'currency_id'
currency_list_readonly
Many2many
readonly=True
related='currency_list'
currency_to_update
Many2many → res.currency
string='Currencies to update with this service'
args: 'res.currency', 'res_currency_auto_update_rel', 'service_id', 'currency_id'
interval_number
Integer
default=1
string='Frequency'
interval_type
Selection
default='days'
string='Currency update frequency'
args: [('days', 'Day(s)'), ('weeks', 'Week(s)'), ('months', 'Month(s)')]
max_delta_days
Integer
default=4
help='If the time delta between the rate date given by the webservice and the current date exceeds this value, then the currency rate is not updated in Odoo.'
required=True
string='Max delta days'
next_run
Date
default=fields.Date.today()
string='Next run on'
service
Selection
required=True
string='Webservice to use'
args: _selection_service
refresh_currency(self)
run_currency_update(self)
write(self, vals)
auto_currency_up
Boolean
default=True
help='Automatic download of currency rates for this company'
string='Automatic Currency Rates Download'
No public methods.
auto_currency_up
Boolean
help='Update exchange rates automaticallyfrom currency_rate_update module.'
related='company_id.auto_currency_up'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/account-financial-tools |
| GIT | |
| GIT | https://github.com/OCA/account-financial-tools.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/account-financial-tools/tree/10.0/currency_rate_update |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Financial Management/Configuration |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Camptocamp |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Camptocamp |
| COMMITTERS | |
| COMMITTERS | Alexis de Lattre, Pedro M. Baeza, GitHub, Stéphane Bidoul (ACSONE), OCA Transbot, Emanuel Cino, oca-travis, Weblate, Lam Thai Binh, Niki W. Waibel, binh.lt |
| WEBSITE | |
| WEBSITE | http://camptocamp.com |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:19:57 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base - account - base_setup - web_kanban - web - product - decimal_precision - bus - web_tour - report - analytic - web_planner |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
currency_rate_update_form |
Update Rates | currency.rate.update.service | form | New |
currency_rate_update_tree |
Update Rates service | currency.rate.update.service | tree | New |
view_account_config_settings |
currency_rate_update.account_config_settings.form | account.config.settings | group | Inherits account.view_account_config_settings |
auto_currency_up
Boolean
related='company_id.auto_currency_up'
No public methods.
company_id
Many2one → res.company
default=<expr>
required=True
args: 'res.company', 'Company'
currency_list
Many2many → res.currency
string='Currencies available'
args: 'res.currency', 'res_currency_update_avail_rel', 'service_id', 'currency_id'
currency_list_readonly
Many2many
readonly=True
related='currency_list'
currency_to_update
Many2many → res.currency
string='Currencies to update with this service'
args: 'res.currency', 'res_currency_auto_update_rel', 'service_id', 'currency_id'
interval_number
Integer
default=1
string='Frequency'
interval_type
Selection
default='days'
string='Currency update frequency'
args: [('days', 'Day(s)'), ('weeks', 'Week(s)'), ('months', 'Month(s)')]
max_delta_days
Integer
default=4
help='If the time delta between the rate date given by the webservice and the current date exceeds this value, then the currency rate is not updated in Odoo.'
required=True
next_run
Date
default=fields.Date.today()
string='Next run on'
note
Text
service
Selection
required=True
string='Webservice to use'
args: _selection_service
refresh_currency(self)
run_currency_update(self)
auto_currency_up
Boolean
default=True
help='Automatic download of currency rates for this company'
string='Automatic Currency Rates Download'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/account-financial-tools |
| GIT | |
| GIT | https://github.com/OCA/account-financial-tools.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/account-financial-tools/tree/9.0/currency_rate_update |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Financial Management/Configuration |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Camptocamp |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Camptocamp |
| COMMITTERS | |
| COMMITTERS | Yannick Vaucher, Pedro M. Baeza, GitHub, Stéphane Bidoul (ACSONE), cubells, OCA Transbot, Timka Piric, oca-travis, Weblate, nicomacr |
| WEBSITE | |
| WEBSITE | http://camptocamp.com |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:15:20 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base - account - base_setup - web_kanban - web - product - decimal_precision - bus - report - analytic - web_tip - web_planner |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
currency_auto_comp |
res.company.form.inherit | res.company | notebook | Inherits base.view_company_form |
currency_rate_update_form |
Update Rates | currency.rate.update.service | form | New |
currency_rate_update_tree |
Update Rates service | currency.rate.update.service | tree | New |
company_id
Many2one → res.company
default=<expr>
args: 'res.company', 'Company'
currency_list
Many2many → res.currency
string='Currencies available'
args: 'res.currency', 'res_currency_update_avail_rel', 'service_id', 'currency_id'
currency_to_update
Many2many → res.currency
string='Currencies to update with this service'
args: 'res.currency', 'res_currency_auto_update_rel', 'service_id', 'currency_id'
interval_number
Integer
default=1
string='Frequency'
interval_type
Selection
default='days'
string='Currency update frequency'
args: [('days', 'Day(s)'), ('weeks', 'Week(s)'), ('months', 'Month(s)')]
max_delta_days
Integer
default=4
help='If the time delta between the rate date given by the webservice and the current date exceeds this value, then the currency rate is not updated in OpenERP.'
required=True
string='Max delta days'
next_run
Date
default=fields.Date.today()
string='Next run on'
note
Text
service
Selection
required=True
string='Webservice to use'
args: _selection_service
refresh_currency(self)
run_currency_update(self)
auto_currency_up
Boolean
help='Automatic update of the currencies for this company'
string='Automatic Update'
services_to_use
One2many → currency.rate.update.service
string='Currency update services'
args: 'currency.rate.update.service', 'company_id'
button_refresh_currency(self)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/account-financial-tools |
| GIT | |
| GIT | https://github.com/OCA/account-financial-tools.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/account-financial-tools/tree/8.0/currency_rate_update |
| VERSION | |
| VERSION | 0.8.0 |
| CATEGORY | |
| CATEGORY | Financial Management/Configuration |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Camptocamp |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Camptocamp |
| COMMITTERS | |
| COMMITTERS | Stéphane Bidoul, Alexis de Lattre, Yannick Vaucher, Alexandre Fayolle, Leonardo Pistone, Pedro M. Baeza, Fekete Mihai, Nicolas Bessi, GitHub, Daniel Reis, Andrea, Stéphane Bidoul (ACSONE), OCA Transbot, Daniel Dico, Timka Piric, oca-travis, Weblate, Miku Laitinen, Paul McDermott, Grzegorz Grzelak |
| WEBSITE | |
| WEBSITE | http://camptocamp.com |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:11:23 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base - account - base_setup - web_kanban - web - product - decimal_precision - report - analytic - board - edi - email_template |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
currency_auto_comp |
res.company.form.inherit | res.company | notebook | Inherits base.view_company_form |
currency_rate_update_form |
Update Rates | currency.rate.update.service | form | New |
currency_rate_update_tree |
Update Rates service | currency.rate.update.service | tree | New |
company_id
Many2one → res.company
default=<expr>
args: 'res.company', 'Company'
currency_list
Many2many → res.currency
string='Currencies available'
args: 'res.currency', 'res_currency_update_avail_rel', 'service_id', 'currency_id'
currency_to_update
Many2many → res.currency
string='Currencies to update with this service'
args: 'res.currency', 'res_currency_auto_update_rel', 'service_id', 'currency_id'
interval_number
Integer
default=1
string='Frequency'
interval_type
Selection
default='days'
string='Currency update frequency'
args: [('days', 'Day(s)'), ('weeks', 'Week(s)'), ('months', 'Month(s)')]
max_delta_days
Integer
default=4
help='If the time delta between the rate date given by the webservice and the current date exceeds this value, then the currency rate is not updated in OpenERP.'
required=True
string='Max delta days'
next_run
Date
default=fields.Date.today()
string='Next run on'
note
Text
service
Selection
required=True
string='Webservice to use'
args: [('CH_ADMIN_getter', 'Admin.ch'), ('ECB_getter', 'European Central Bank'), ('YAHOO_getter', 'Yahoo Finance'), ('PL_NBP_getter', 'National Bank of Poland'), ('MX_BdM_getter', 'Bank of Mexico'), ('CA_BOC_getter', 'Bank of Canada - noon rates'), ('RO_BNR_getter', 'National Bank of Romania')]
refresh_currency(self)
run_currency_update(self)
auto_currency_up
Boolean
help='Automatic update of the currencies for this company'
string='Automatic Update'
multi_company_currency_enable
Boolean
compute='_compute_multi_curr_enable'
help='When this option is unchecked it will allow users to set a distinct currency updates on each company.'
string='Multi company currency'
translate=True
services_to_use
One2many → currency.rate.update.service
string='Currency update services'
args: 'currency.rate.update.service', 'company_id'
button_refresh_currency(self)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/account-financial-tools |
| GIT | |
| GIT | https://github.com/OCA/account-financial-tools.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/account-financial-tools/tree/7.0/currency_rate_update |
| VERSION | |
| VERSION | 0.8 |
| CATEGORY | |
| CATEGORY | Financial Management/Configuration |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Camptocamp |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Camptocamp |
| COMMITTERS | |
| COMMITTERS | Stéphane Bidoul, Yannick Vaucher, Guewen Baconnier, Lorenzo Battistini, Alexandre Fayolle, Raphaël Valyi, Joel Grand-Guillaume, Sandy Carter, Pedro M. Baeza, Nicolas Bessi, Jacques-Etienne Baudoux, Agustin Cruz, Launchpad Translations on behalf of account-core-editors, OCA Transbot, Juan Jose Scarafia, Rudolf Schnapka, assem, Maxime Wiot, Loïc Faure-Lacroix, Daniel Dico, Mathieu Benoit, Timka Piric, agb80, Assem Bayahi |
| WEBSITE | |
| WEBSITE | http://camptocamp.com |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:07:14 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base - account - base_setup - web_kanban - web - product - process - decimal_precision - analytic - board - edi - email_template |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | Import exchange rates from the Internet.
The module is able to use 4 different sources:
1. Admin.ch
Updated daily, source in CHF.
2. European Central Bank (ported by Grzegorz Grzelak)
The reference rates are based on the regular
daily concertation procedure between
central banks within and outside the European System of Central Banks,
which normally takes place at 2.15 p.m. (14:15) ECB time. Source in EUR.
http://www.ecb.europa.eu/stats/exchange/eurofxref/html/index.en.html
3. Yahoo Finance
Updated daily
4. Polish National Bank (Narodowy Bank Polski)
(contribution by Grzegorz Grzelak)
Takes official rates from www.nbp.pl. Adds rate table symbol in log.
You should check when rates should apply to bookkeeping.
If next day you should change the update hour in schedule settings
because in OpenERP they apply from
date of update (date - no hours).
5. Banxico for USD & MXN (created by Agustín Cruz)
Updated daily
In the roadmap : Google Finance.
Updated daily from Citibank N.A., source in EUR. Information may be delayed.
This is parsed from an HTML page, so it may be broken at anytime.
The update can be set under the company form.
You can set for each services which currency you want to update.
The logs of the update are visible under the service note.
You can active or deactivate the update.
The module uses internal ir_cron feature from OpenERP,
so the job is launched once
the server starts if the 'first execute date' is before the current day.
The module supports multi-company currency in two ways:
* the currencies are shared, you can set currency update only on one
company
* the currency are separated, you can set currency on every company
separately
A function field lets you know your currency configuration.
If in multi-company mode, the base currency will
be the first company's currency
found in database.
Thanks to main contributors: Grzegorz Grzelak, Alexis de Lattre
|
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
currency_auto_comp |
res.company.form.inherit | res.company | notebook | Inherits base.view_company_form |
currency_rate_update_form |
Update Rates | currency.rate.update.service | form | New |
currency_rate_update_tree |
Update Rates Service | currency.rate.update.service | tree | New |
No new fields.
Public methods (3)get_cron_id(self, cr, uid, context)
run_currency_update(self, cr, uid, context=None)
save_cron(self, cr, uid, datas, context=None)
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (3)button_refresh_currency(self, cr, uid, ids, context=None)
on_change_auto_currency_up(self, cr, uid, id, value)
on_change_interval(self, cr, uid, id, interval)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/account-financial-tools |
| GIT | |
| GIT | https://github.com/OCA/account-financial-tools.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/account-financial-tools/tree/6.1/currency_rate_update |
| VERSION | |
| VERSION | 0.6 |
| CATEGORY | |
| CATEGORY | Financial Management/Configuration |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Camptocamp |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Camptocamp |
| COMMITTERS | |
| COMMITTERS | Yannick Vaucher, Alexandre Fayolle, Joël Grand-Guillaume, unknown, Alexandre Fayolle @ camptocamp, Guewen Baconnier @ Camptocamp, Agustin Cruz, Vincent Renaville |
| WEBSITE | |
| WEBSITE | http://camptocamp.com |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:04:06 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base - account - base_setup - product - process - decimal_precision - analytic - board - edi - email_template - base_tools |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION |
Import exchange rates from three different sources on the internet :
1. Admin.ch
Updated daily, source in CHF.
2. European Central Bank (ported by Grzegorz Grzelak)
The reference rates are based on the regular daily concertation procedure between
central banks within and outside the European System of Central Banks,
which normally takes place at 2.15 p.m. (14:15) ECB time. Source in EUR.
http://www.ecb.europa.eu/stats/exchange/eurofxref/html/index.en.html
3. Yahoo Finance
Updated daily
4. Polish National Bank (Narodowy Bank Polski) (contribution by Grzegorz Grzelak)
Takes official rates from www.nbp.pl. Adds rate table symbol in log.
You should check when rates should apply to bookkeeping. If next day you should
change the update hour in schedule settings because in OpenERP they apply from
date of update (date - no hours).
5. Banxico for USD & MXN (created by Agustín Cruz)
Updated daily
In the roadmap : Google Finance.
Updated daily from Citibank N.A., source in EUR. Information may be delayed.
This is parsed from an HTML page, so it may be broken at anytime.
The update can be set under de company form.
You can set for each services which currency you want to update.
The log of the update are visible under the service note.
You can active or deactivate the update.
The module uses internal ir_cron feature from OpenERP, so the job is launched once
the server starts if the 'first execute date' is before the current day.
The module supports multi-company currency in two way :
the currencies are shared, you can set currency update only on one
company
the currency are separated, you can set currency on every company
separately
A function field let you know your currency configuration.
If in multi-company mode, the base currency will be the first company's currency
found in database.
Special thanks and contribs to other Main contributor: Grzegorz Grzelak, Alexis de Lattre
|
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
currency_auto_comp |
res.company.form.inherit | res.company | notebook | Inherits base.view_company_form |
currency_rate_update_form |
Update Rates | currency.rate.update.service | form | New |
currency_rate_update_tree |
Update Rates service | currency.rate.update.service | tree | New |
No models found for this module.