| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/currency |
| GIT | |
| GIT | https://github.com/OCA/currency.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/currency/tree/14.0/account_cryptocurrency |
| VERSION | |
| VERSION | 1.0.2 |
| CATEGORY | |
| CATEGORY | Account |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), ForgeFlow |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), ForgeFlow |
| COMMITTERS | |
| COMMITTERS | GitHub, Alexey Pelykh, OCA Transbot, oca-travis, Weblate, OCA-git-bot, Adrià Gil Sorribes, oca-ci, oca-git-bot |
| 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: - account - base_setup - base - web - product - bus - web_tour - 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 |
|---|---|---|---|---|
view_account_payment_form |
account.payment.form | account.payment | div | Inherits account.view_account_payment_form |
view_currency_form |
res.currency.form | res.currency | sheet | Inherits base.view_currency_form |
view_currency_move_form |
res.currency.move.form | res.currency.move | form | New |
view_currency_move_line_form |
res.currency.move.line.form | res.currency.move.line | form | New |
view_currency_move_line_search |
res.currency.move.line.search | res.currency.move.line | search | New |
view_currency_move_line_tree |
res.currency.move.line.tree | res.currency.move.line | tree | New |
view_currency_move_search |
res.currency.move.search | res.currency.move | search | New |
view_currency_move_tree |
res.currency.move.tree | res.currency.move | tree | New |
view_currency_tree |
res.currency.tree | res.currency | field | Inherits base.view_currency_tree |
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (0)No public methods.
res_currency_move_line_id
Many2one → res.currency.move.line
copy=False
ondelete='restrict'
readonly=True
args: 'res.currency.move.line'
No public methods.
has_currency_move_ids
Boolean
compute='_compute_has_currency_move_ids'
help='Technical field used for usability purposes'
res_currency_move_ids
One2many → res.currency.move
copy=False
readonly=True
args: 'res.currency.move', 'payment_id'
action_cancel(self)
action_post(self)
button_currency_moves(self)
inventoried
Boolean
inventory_account_id
Many2one → account.account
company_dependent=True
string='Inventory Account'
args: 'account.account'
rounding
Float
digits=(12, 18)
valuation_method
Selection
selection=_VALUATION_METHODS
string='Valuation Method'
No public methods.
amount
Float
readonly=True
states={'draft': [('readonly', False)]}
args: 'Amount'
company_id
Many2one → res.company
change_default=True
default=<expr>
readonly=True
required=True
states={'draft': [('readonly', False)]}
string='Company'
args: 'res.company'
credit_account_id
Many2one → account.account
compute='_compute_accounts'
args: 'account.account'
currency_id
Many2one → res.currency
domain="[('inventoried', '=', True)]"
ondelete='restrict'
readonly=True
required=True
states={'draft': [('readonly', False)]}
string='Currency'
args: 'res.currency'
date
Date
copy=False
default=fields.Date.context_today
readonly=True
required=True
states={'draft': [('readonly', False)]}
string='Move Date'
debit_account_id
Many2one → account.account
compute='_compute_accounts'
args: 'account.account'
direction
Selection
readonly=True
required=True
selection=_DIRECTIONS
states={'draft': [('readonly', False)]}
string='Direction'
journal_id
Many2one → account.journal
readonly=True
required=True
states={'draft': [('readonly', False)]}
string='Account Journal'
args: 'account.journal'
line_ids
One2many → res.currency.move.line
copy=False
readonly=True
states={'draft': [('readonly', False)]}
string='Currency move lines'
args: 'res.currency.move.line', 'move_id'
name
Char
copy=False
default=<expr>
index=True
readonly=True
required=True
payment_id
Many2one → account.payment
copy=False
ondelete='cascade'
readonly=True
string='Payment'
args: 'account.payment'
state
Selection
default='draft'
readonly=True
required=True
selection=_STATES
states={'draft': [('readonly', False)]}
action_cancel(self)
action_draft(self)
action_post(self)
create(self, vals)
unlink(self)
account_move_ids
One2many → account.move
readonly=True
string='Journal Entries'
args: 'account.move', 'res_currency_move_line_id'
amount
Float
help='Amount in company currency'
readonly=True
args: 'Amount'
company_currency
Many2one → res.currency
related='company_id.currency_id'
store=True
string='Company currency'
args: 'res.currency'
company_id
Many2one → res.company
related='move_id.company_id'
store=True
string='Company'
args: 'res.company'
currency_id
Many2one → res.currency
related='move_id.currency_id'
store=True
string='Currency'
args: 'res.currency'
date
Date
copy=False
default=fields.Date.context_today
readonly=True
required=True
string='Payment Date'
direction
Selection
related='move_id.direction'
store=True
string='Direction'
in_move_line_id
Many2one → res.currency.move.line
readonly=True
string='Incoming move line'
args: 'res.currency.move.line'
move_id
Many2one → res.currency.move
ondelete='cascade'
readonly=True
required='True'
string='Currency Move'
args: 'res.currency.move'
out_line_ids
One2many → res.currency.move.line
readonly=True
args: 'res.currency.move.line', 'in_move_line_id', 'Outgoing Move Lines'
price_unit
Float
compute='_compute_price_unit'
store=True
args: 'Price Unit'
quantity
Float
readonly=True
args: 'Quantity'
remaining_qty
Float
compute='_compute_remaining_qty'
store=True
args: 'Remaing quantity'
create(self, vals)
unlink(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/account_cryptocurrency |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Account |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Eficent |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Eficent |
| COMMITTERS | |
| COMMITTERS | mreficent, oca-travis, Weblate, OCA-git-bot, Adrià Gil Sorribes |
| 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: - account - base_setup - base - web - product - decimal_precision - bus - web_tour - 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 |
|---|---|---|---|---|
view_account_payment_form |
account.payment.form | account.payment | div | Inherits account.view_account_payment_form |
view_currency_form |
res.currency.form | res.currency | sheet | Inherits base.view_currency_form |
view_currency_move_form |
res.currency.move.form | res.currency.move | form | New |
view_currency_move_line_form |
res.currency.move.line.form | res.currency.move.line | form | New |
view_currency_move_line_search |
res.currency.move.line.search | res.currency.move.line | search | New |
view_currency_move_line_tree |
res.currency.move.line.tree | res.currency.move.line | tree | New |
view_currency_move_search |
res.currency.move.search | res.currency.move | search | New |
view_currency_move_tree |
res.currency.move.tree | res.currency.move | tree | New |
view_currency_tree |
res.currency.tree | res.currency | field | Inherits base.view_currency_tree |
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (0)No public methods.
res_currency_move_line_id
Many2one → res.currency.move.line
copy=False
ondelete='cascade'
readonly=True
args: 'res.currency.move.line'
No public methods.
has_currency_move_ids
Boolean
compute='_compute_has_currency_move_ids'
help='Technical field used for usability purposes'
res_currency_move_ids
One2many → res.currency.move
copy=False
ondelete='cascade'
readonly=True
args: 'res.currency.move', 'payment_id'
button_currency_moves(self)
cancel(self)
inventoried
Boolean
inventory_account_id
Many2one → account.account
company_dependent=True
string='Inventory Account'
args: 'account.account'
rounding
Float
digits=(12, 18)
valuation_method
Selection
selection=_VALUATION_METHODS
string='Valuation Method'
No public methods.
amount
Float
readonly=True
states={'draft': [('readonly', False)]}
args: 'Amount'
company_id
Many2one → res.company
change_default=True
default=<expr>
readonly=True
required=True
states={'draft': [('readonly', False)]}
string='Company'
args: 'res.company'
credit_account_id
Many2one → account.account
compute='_compute_accounts'
args: 'account.account'
currency_id
Many2one → res.currency
domain="[('inventoried', '=', True)]"
ondelete='restrict'
readonly=True
required=True
states={'draft': [('readonly', False)]}
string='Currency'
args: 'res.currency'
date
Date
copy=False
default=fields.Date.context_today
readonly=True
required=True
states={'draft': [('readonly', False)]}
string='Move Date'
debit_account_id
Many2one → account.account
compute='_compute_accounts'
args: 'account.account'
direction
Selection
readonly=True
required=True
selection=_DIRECTIONS
states={'draft': [('readonly', False)]}
string='Direction'
journal_id
Many2one → account.journal
readonly=True
required=True
states={'draft': [('readonly', False)]}
string='Account Journal'
args: 'account.journal'
move_line_ids
One2many → res.currency.move.line
copy=False
readonly=True
states={'draft': [('readonly', False)]}
string='Currency move lines'
args: 'res.currency.move.line', 'move_id'
name
Char
copy=False
default=<expr>
index=True
readonly=True
required=True
payment_id
Many2one → account.payment
copy=False
readonly=True
string='Payment'
args: 'account.payment'
state
Selection
default='draft'
readonly=True
required=True
selection=_STATES
states={'draft': [('readonly', False)]}
action_draft(self)
cancel(self)
create(self, vals)
post(self)
unlink(self)
account_move_ids
One2many → account.move
ondelete='restrict'
readonly=True
string='Journal Entries'
args: 'account.move', 'res_currency_move_line_id'
amount
Float
help='Amount in company currency'
readonly=True
args: 'Amount'
company_currency
Many2one → res.currency
related='company_id.currency_id'
store=True
string='Company currency'
args: 'res.currency'
company_id
Many2one → res.company
related='move_id.company_id'
store=True
string='Company'
args: 'res.company'
currency_id
Many2one → res.currency
related='move_id.currency_id'
store=True
string='Currency'
args: 'res.currency'
date
Date
copy=False
default=fields.Date.context_today
readonly=True
required=True
string='Payment Date'
direction
Selection
related='move_id.direction'
selection=_DIRECTIONS
store=True
string='Direction'
in_move_line_id
Many2one → res.currency.move.line
readonly=True
string='Incoming move line'
args: 'res.currency.move.line'
move_id
Many2one → res.currency.move
ondelete='cascade'
readonly=True
required='True'
string='Currency Move'
args: 'res.currency.move'
out_move_line_ids
One2many → res.currency.move.line
readonly=True
args: 'res.currency.move.line', 'in_move_line_id', 'Outgoing Move Lines'
price_unit
Float
compute='_compute_price_unit'
store=True
args: 'Price Unit'
quantity
Float
readonly=True
args: 'Quantity'
remaining_qty
Float
compute='_compute_remaining_qty'
store=True
args: 'Remaing quantity'
create(self, vals)
unlink(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/account_cryptocurrency |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Account |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Eficent |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Eficent |
| COMMITTERS | |
| COMMITTERS | Jordi Ballester Alomar, OCA Transbot, oca-travis, Weblate |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/currency |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:24:02 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - account - base_setup - base - web - product - decimal_precision - bus - web_tour - 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 |
|---|---|---|---|---|
view_account_payment_form |
account.payment.form | account.payment | div | Inherits account.view_account_payment_form |
view_currency_form |
res.currency.form | res.currency | sheet | Inherits base.view_currency_form |
view_currency_move_form |
res.currency.move.form | res.currency.move | form | New |
view_currency_move_line_form |
res.currency.move.line.form | res.currency.move.line | form | New |
view_currency_move_line_search |
res.currency.move.line.search | res.currency.move.line | search | New |
view_currency_move_line_tree |
res.currency.move.line.tree | res.currency.move.line | tree | New |
view_currency_move_search |
res.currency.move.search | res.currency.move | search | New |
view_currency_move_tree |
res.currency.move.tree | res.currency.move | tree | New |
view_currency_tree |
res.currency.tree | res.currency | field | Inherits base.view_currency_tree |
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (0)No public methods.
res_currency_move_line_id
Many2one → res.currency.move.line
copy=False
ondelete='cascade'
readonly=True
args: 'res.currency.move.line'
No public methods.
has_currency_move_ids
Boolean
compute='_compute_has_currency_move_ids'
help='Technical field used for usability purposes'
res_currency_move_ids
One2many → res.currency.move
copy=False
ondelete='cascade'
readonly=True
args: 'res.currency.move', 'payment_id'
button_currency_moves(self)
cancel(self)
inventoried
Boolean
inventory_account_id
Many2one → account.account
company_dependent=True
string='Inventory Account'
args: 'account.account'
rounding
Float
digits=(12, 18)
valuation_method
Selection
selection=_VALUATION_METHODS
string='Valuation Method'
No public methods.
amount
Float
readonly=True
states={'draft': [('readonly', False)]}
args: 'Amount'
company_id
Many2one → res.company
change_default=True
default=<expr>
readonly=True
required=True
states={'draft': [('readonly', False)]}
string='Company'
args: 'res.company'
credit_account_id
Many2one → account.account
compute='_compute_accounts'
readonly=True
args: 'account.account'
currency_id
Many2one → res.currency
domain="[('inventoried', '=', True)]"
ondelete='restrict'
readonly=True
required=True
states={'draft': [('readonly', False)]}
string='Currency'
args: 'res.currency'
date
Date
copy=False
default=fields.Date.context_today
readonly=True
required=True
states={'draft': [('readonly', False)]}
string='Move Date'
debit_account_id
Many2one → account.account
compute='_compute_accounts'
readonly=True
args: 'account.account'
direction
Selection
readonly=True
required=True
selection=_DIRECTIONS
states={'draft': [('readonly', False)]}
string='Direction'
journal_id
Many2one → account.journal
readonly=True
required=True
states={'draft': [('readonly', False)]}
string='Account Journal'
args: 'account.journal'
move_line_ids
One2many → res.currency.move.line
copy=False
readonly=True
states={'draft': [('readonly', False)]}
string='Currency move lines'
args: 'res.currency.move.line', 'move_id'
name
Char
copy=False
default=<expr>
index=True
readonly=True
required=True
payment_id
Many2one → account.payment
copy=False
readonly=True
string='Payment'
args: 'account.payment'
state
Selection
default='draft'
readonly=True
required=True
selection=_STATES
states={'draft': [('readonly', False)]}
action_draft(self)
cancel(self)
create(self, vals)
post(self)
unlink(self)
account_move_ids
One2many → account.move
ondelete='restrict'
readonly=True
string='Journal Entries'
args: 'account.move', 'res_currency_move_line_id'
amount
Float
help='Amount in company currency'
readonly=True
args: 'Amount'
company_currency
Many2one → res.currency
readonly=True
related='company_id.currency_id'
store=True
string='Company currency'
args: 'res.currency'
company_id
Many2one → res.company
readonly=True
related='move_id.company_id'
store=True
string='Company'
args: 'res.company'
currency_id
Many2one → res.currency
readonly=True
related='move_id.currency_id'
store=True
string='Currency'
args: 'res.currency'
date
Date
copy=False
default=fields.Date.context_today
readonly=True
required=True
string='Payment Date'
direction
Selection
readonly=True
related='move_id.direction'
selection=_DIRECTIONS
store=True
string='Direction'
in_move_line_id
Many2one → res.currency.move.line
readonly=True
string='Incoming move line'
args: 'res.currency.move.line'
move_id
Many2one → res.currency.move
ondelete='cascade'
readonly=True
required='True'
string='Currency Move'
args: 'res.currency.move'
out_move_line_ids
One2many → res.currency.move.line
readonly=True
args: 'res.currency.move.line', 'in_move_line_id', 'Outgoing Move Lines'
price_unit
Float
compute='_compute_price_unit'
readonly=True
store=True
args: 'Price Unit'
quantity
Float
readonly=True
args: 'Quantity'
remaining_qty
Float
compute='_compute_remaining_qty'
readonly=True
store=True
args: 'Remaing quantity'
create(self, vals)
unlink(self)