| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/purchase-workflow |
| GIT | |
| GIT | https://github.com/OCA/purchase-workflow.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/purchase-workflow/tree/18.0/purchase_manual_currency |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Purchase Management |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Ecosoft |
| MAINTAINERS | |
| MAINTAINERS | Saran440 |
| COMMITTERS | |
| COMMITTERS | Weblate, OCA-git-bot, oca-ci, Andreu Orensanz |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/purchase-workflow |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:30:17 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/account-invoicing: - account_manual_currency odoo/odoo: - purchase - account - base_setup - base - web - onboarding - product - bus - web_tour - html_editor - 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 allows users to update the currency manual of Purchase Order in draft state. Example, The company will make a deal with vendor before buy product that process maybe not same day. So, currency rate in purchase order will calculated from order date but Company get currency rate from date of make a deal or special currency rate. |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
purchase_order_form |
purchase.order.form | purchase.order | xpath | Inherits purchase.purchase_order_form |
res_config_settings_view_form_purchase |
res.config.settings.view.form.inherit.purchase | res.config.settings | xpath | Inherits purchase.res_config_settings_view_form_purchase |
company_currency_id
Many2one → res.currency
comodel_name='res.currency'
related='company_id.currency_id'
string='Company Currency'
currency_diff
Boolean
compute='_compute_currency_diff'
store=True
is_manual
Boolean
compute='_compute_currency'
manual_currency
Boolean
manual_currency_rate
Float
digits='Manual Currency'
help='Set new currency rate to apply on the invoice\n.This rate will be taken in order to convert amounts between the currency on the purchase order and last currency'
tracking=True
total_company_currency
Monetary
compute='_compute_total_company_currency'
currency_field='company_currency_id'
store=True
type_currency
Selection
default=<expr>
selection=<expr>
action_refresh_currency(self)
action_view_invoice(self, invoices=False)
get_view(self, view_id=None, view_type='form', **options)
company_currency_id
Many2one → res.currency
comodel_name='res.currency'
related='order_id.company_currency_id'
string='Company Currency'
subtotal_company_currency
Monetary
compute='_compute_amount_company_currency'
currency_field='company_currency_id'
store=True
string='Subtotal (Company Currency)'
No public methods.
manual_currency_po_inv
Selection
default='currency_inv'
selection=[('currency_inv', 'Use currency invoice'), ('currency_po', 'Use currency purchase')]
string='Manual Currency Purchase - Invoice'
No public methods.
manual_currency_po_inv
Selection
readonly=False
related='company_id.manual_currency_po_inv'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/purchase-workflow |
| GIT | |
| GIT | https://github.com/OCA/purchase-workflow.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/purchase-workflow/tree/17.0/purchase_manual_currency |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Purchase Management |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Ecosoft |
| MAINTAINERS | |
| MAINTAINERS | Saran440 |
| COMMITTERS | |
| COMMITTERS | Weblate, OCA-git-bot, oca-ci, ArnauCForgeFlow |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/purchase-workflow |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:20:09 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/account-invoicing: - account_manual_currency odoo/odoo: - purchase - account - base_setup - base - web - onboarding - 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 | This module allows users to update the currency manual of Purchase Order in draft state. Example, The company will make a deal with vendor before buy product that process maybe not same day. So, currency rate in purchase order will calculated from order date but Company get currency rate from date of make a deal or special currency rate. |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
purchase_order_form |
purchase.order.form | purchase.order | xpath | Inherits purchase.purchase_order_form |
res_config_settings_view_form_purchase |
res.config.settings.view.form.inherit.purchase | res.config.settings | xpath | Inherits purchase.res_config_settings_view_form_purchase |
company_currency_id
Many2one → res.currency
comodel_name='res.currency'
related='company_id.currency_id'
string='Company Currency'
currency_diff
Boolean
compute='_compute_currency_diff'
store=True
is_manual
Boolean
compute='_compute_currency'
manual_currency
Boolean
manual_currency_rate
Float
digits='Manual Currency'
help='Set new currency rate to apply on the invoice\n.This rate will be taken in order to convert amounts between the currency on the purchase order and last currency'
tracking=True
total_company_currency
Monetary
compute='_compute_total_company_currency'
currency_field='company_currency_id'
store=True
type_currency
Selection
default=<expr>
selection=<expr>
action_refresh_currency(self)
action_view_invoice(self, invoices=False)
get_view(self, view_id=None, view_type='form', **options)
company_currency_id
Many2one → res.currency
comodel_name='res.currency'
related='order_id.company_currency_id'
string='Company Currency'
subtotal_company_currency
Monetary
compute='_compute_amount_company_currency'
currency_field='company_currency_id'
store=True
string='Subtotal (Company Currency)'
No public methods.
manual_currency_po_inv
Selection
default='currency_inv'
selection=[('currency_inv', 'Use currency invoice'), ('currency_po', 'Use currency purchase')]
string='Manual Currency Purchase - Invoice'
No public methods.
manual_currency_po_inv
Selection
readonly=False
related='company_id.manual_currency_po_inv'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/purchase-workflow |
| GIT | |
| GIT | https://github.com/OCA/purchase-workflow.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/purchase-workflow/tree/15.0/purchase_manual_currency |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Purchase Management |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Ecosoft |
| MAINTAINERS | |
| MAINTAINERS | Saran440 |
| COMMITTERS | |
| COMMITTERS | Weblate, oca-ci, Saran440 |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/purchase-workflow |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:46:41 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/account-invoicing: - account_manual_currency odoo/odoo: - purchase - 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 |
|---|---|---|---|---|
purchase_order_form |
purchase.order.form | purchase.order | xpath | Inherits purchase.purchase_order_form |
res_config_settings_view_form_purchase |
res.config.settings.view.form.inherit.purchase | res.config.settings | xpath | Inherits purchase.res_config_settings_view_form_purchase |
company_currency_id
Many2one → res.currency
comodel_name='res.currency'
related='company_id.currency_id'
string='Company Currency'
currency_diff
Boolean
compute='_compute_currency_diff'
store=True
is_manual
Boolean
compute='_compute_currency'
manual_currency
Boolean
readonly=True
states={'draft': [('readonly', False)]}
manual_currency_rate
Float
digits='Manual Currency'
help='Set new currency rate to apply on the invoice\n.This rate will be taken in order to convert amounts between the currency on the purchase order and last currency'
readonly=True
states={'draft': [('readonly', False)]}
tracking=True
total_company_currency
Monetary
compute='_compute_total_company_currency'
currency_field='company_currency_id'
store=True
type_currency
Selection
default=<expr>
readonly=True
selection=<expr>
states={'draft': [('readonly', False)]}
action_refresh_currency(self)
action_view_invoice(self, invoices=False)
company_currency_id
Many2one → res.currency
comodel_name='res.currency'
related='order_id.company_currency_id'
string='Company Currency'
subtotal_company_currency
Monetary
compute='_compute_amount_company_currency'
currency_field='company_currency_id'
store=True
string='Subtotal (Company Currency)'
No public methods.
manual_currency_po_inv
Selection
default='currency_inv'
selection=[('currency_inv', 'Use currency invoice'), ('currency_po', 'Use currency purchase')]
string='Manual Currency Purchase - Invoice'
No public methods.
manual_currency_po_inv
Selection
readonly=False
related='company_id.manual_currency_po_inv'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/purchase-workflow |
| GIT | |
| GIT | https://github.com/OCA/purchase-workflow.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/purchase-workflow/tree/14.0/purchase_manual_currency |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Purchase Management |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Ecosoft |
| MAINTAINERS | |
| MAINTAINERS | Saran440 |
| COMMITTERS | |
| COMMITTERS | oca-travis, Weblate, OCA-git-bot, Héctor Vi Or, Prapassorn Sornkaew |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/purchase-workflow |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:41:09 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - purchase - 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 |
|---|---|---|---|---|
purchase_order_form |
purchase.order.form | purchase.order | xpath | Inherits purchase.purchase_order_form |
custom_rate
Float
digits='Purchase Currency'
help='Set new currency rate to apply on the invoice\n.This rate will be taken in order to convert amounts between the currency on the purchase order and last currency'
tracking=True
is_manual
Boolean
compute='_compute_currency'
manual_currency
Boolean
action_refresh_currency(self)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/purchase-workflow |
| GIT | |
| GIT | https://github.com/OCA/purchase-workflow.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/purchase-workflow/tree/13.0/purchase_manual_currency |
| VERSION | |
| VERSION | 1.0.2 |
| CATEGORY | |
| CATEGORY | Purchase Management |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Ecosoft |
| MAINTAINERS | |
| MAINTAINERS | Saran440 |
| COMMITTERS | |
| COMMITTERS | oca-travis, OCA-git-bot, Héctor Villarreal Ortega, Saran440, Prapassorn Sornkaew |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/purchase-workflow |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:34:18 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - purchase - 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 |
|---|---|---|---|---|
purchase_order_form |
purchase.order.form | purchase.order | xpath | Inherits purchase.purchase_order_form |
custom_rate
Float
digits='Purchase Currency'
help='Set new currency rate to apply on the invoice\n.This rate will be taken in order to convert amounts between the currency on the purchase order and last currency'
tracking=True
is_manual
Boolean
compute='_compute_currency'
manual_currency
Boolean
action_refresh_currency(self)