| 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_order_approval_block |
| 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), ForgeFlow |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), ForgeFlow |
| COMMITTERS | |
| COMMITTERS | Ruchir Shukla, OCA-git-bot, oca-ci |
| 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/purchase-workflow: - purchase_exception OCA/server-tools: - base_exception 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 you to block the approval of an RFQ when an Approval Block Reason has been provided. Upon confirmation of an RFQ the orders will be waiting for approval by a Manager. |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
purchase_approval_block_reason_form_view |
purchase.approval.block.reason.form | purchase.approval.block.reason | form | New |
purchase_approval_block_reason_tree_view |
purchase.approval.block.reason.tree | purchase.approval.block.reason | list | New |
purchase_order_form |
purchase.order.form.block.reason | purchase.order | button | Inherits purchase.purchase_order_form |
view_purchase_order_filter |
request.quotation.select.block.reason | purchase.order | field | Inherits purchase.view_purchase_order_filter |
active
Boolean
default=True
description
Text
name
Char
required=True
No public methods.
No new fields.
Public methods (1)action_confirm(self)
approval_block_id
Many2one → purchase.approval.block.reason
comodel_name='purchase.approval.block.reason'
string='Approval Block Reason'
approval_blocked
Boolean
compute='_compute_approval_blocked'
button_approve(self, force=False)
button_release_approval_block(self)
create(self, mvals)
write(self, vals)
| 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/16.0/purchase_order_approval_block |
| 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), ForgeFlow |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), ForgeFlow |
| COMMITTERS | |
| COMMITTERS | Enric Tobella, Weblate, OCA-git-bot, oca-ci, Luis Rodriguez |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/purchase-workflow |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:53:55 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/purchase-workflow: - purchase_exception OCA/server-tools: - base_exception 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_approval_block_reason_form_view |
purchase.approval.block.reason.form | purchase.approval.block.reason | form | New |
purchase_approval_block_reason_tree_view |
purchase.approval.block.reason.tree | purchase.approval.block.reason | tree | New |
purchase_order_form |
purchase.order.form.block.reason | purchase.order | button | Inherits purchase.purchase_order_form |
view_purchase_order_filter |
request.quotation.select.block.reason | purchase.order | field | Inherits purchase.view_purchase_order_filter |
active
Boolean
default=True
description
Text
name
Char
required=True
No public methods.
No new fields.
Public methods (1)action_confirm(self)
approval_block_id
Many2one → purchase.approval.block.reason
comodel_name='purchase.approval.block.reason'
string='Approval Block Reason'
approval_blocked
Boolean
compute='_compute_approval_blocked'
button_approve(self, force=False)
button_release_approval_block(self)
create(self, mvals)
write(self, vals)
| 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_order_approval_block |
| VERSION | |
| VERSION | 1.0.3 |
| CATEGORY | |
| CATEGORY | Purchase Management |
| 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 | Ruchir Shukla, Weblate, OCA-git-bot, oca-ci |
| 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/purchase-workflow: - purchase_exception OCA/server-tools: - base_exception 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_approval_block_reason_form_view |
purchase.approval.block.reason.form | purchase.approval.block.reason | form | New |
purchase_approval_block_reason_tree_view |
purchase.approval.block.reason.tree | purchase.approval.block.reason | tree | New |
purchase_order_form |
purchase.order.form.block.reason | purchase.order | button | Inherits purchase.purchase_order_form |
view_purchase_order_filter |
request.quotation.select.block.reason | purchase.order | field | Inherits purchase.view_purchase_order_filter |
active
Boolean
default=True
description
Text
name
Char
required=True
No public methods.
No new fields.
Public methods (1)action_confirm(self)
approval_block_id
Many2one → purchase.approval.block.reason
comodel_name='purchase.approval.block.reason'
string='Approval Block Reason'
approval_blocked
Boolean
compute='_compute_approval_blocked'
button_approve(self, force=False)
button_release_approval_block(self)
create(self, vals)
write(self, vals)
| 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_order_approval_block |
| VERSION | |
| VERSION | 1.0.4 |
| CATEGORY | |
| CATEGORY | Purchase Management |
| 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 | Alexandre Fayolle, Denis Roussel, oca-travis, Weblate, OCA-git-bot, Alessandro Uffreduzzi, oca-git-bot, mathieu |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/purchase-workflow |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:41:09 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/purchase-workflow: - purchase_exception OCA/server-tools: - base_exception 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_approval_block_reason_form_view |
purchase.approval.block.reason.form | purchase.approval.block.reason | form | New |
purchase_approval_block_reason_tree_view |
purchase.approval.block.reason.tree | purchase.approval.block.reason | tree | New |
purchase_order_form |
purchase.order.form.block.reason | purchase.order | button | Inherits purchase.purchase_order_form |
view_purchase_order_filter |
request.quotation.select.block.reason | purchase.order | field | Inherits purchase.view_purchase_order_filter |
active
Boolean
default=True
description
Text
name
Char
required=True
No public methods.
No new fields.
Public methods (1)action_confirm(self)
approval_block_id
Many2one → purchase.approval.block.reason
comodel_name='purchase.approval.block.reason'
string='Approval Block Reason'
approval_blocked
Boolean
compute='_compute_approval_blocked'
args: 'Approval Blocked'
button_approve(self, force=False)
button_release_approval_block(self)
create(self, vals)
write(self, vals)
| 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_order_approval_block |
| 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), ForgeFlow |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), ForgeFlow |
| COMMITTERS | |
| COMMITTERS | Pedro M. Baeza, mreficent, oca-travis, Weblate, OCA-git-bot, Alba Riera |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/purchase-workflow |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:34:18 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/purchase-workflow: - purchase_exception OCA/server-tools: - base_exception 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_approval_block_reason_form_view |
purchase.approval.block.reason.form | purchase.approval.block.reason | form | New |
purchase_approval_block_reason_tree_view |
purchase.approval.block.reason.tree | purchase.approval.block.reason | tree | New |
purchase_order_form |
purchase.order.form.block.reason | purchase.order | button | Inherits purchase.purchase_order_form |
view_purchase_order_filter |
request.quotation.select.block.reason | purchase.order | field | Inherits purchase.view_purchase_order_filter |
active
Boolean
default=True
description
Text
name
Char
required=True
No public methods.
No new fields.
Public methods (1)action_confirm(self)
approval_block_id
Many2one → purchase.approval.block.reason
comodel_name='purchase.approval.block.reason'
string='Approval Block Reason'
approval_blocked
Boolean
compute='_compute_approval_blocked'
args: 'Approval Blocked'
button_approve(self, force=False)
button_release_approval_block(self)
create(self, vals)
write(self, vals)
| 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/12.0/purchase_order_approval_block |
| VERSION | |
| VERSION | 1.0.1 |
| CATEGORY | |
| CATEGORY | Purchase Management |
| 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 | Sylvain LE GAL, OCA Transbot, oca-travis, OCA-git-bot, Nikul-Chaudhary |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/purchase-workflow |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:29:23 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/purchase-workflow: - purchase_exception OCA/server-tools: - base_exception odoo/odoo: - purchase_stock - stock_account - stock - product - base - decimal_precision - base_setup - web - bus - web_tour - uom - barcodes - account - analytic - portal - http_routing - digest - purchase |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
purchase_approval_block_reason_form_view |
purchase.approval.block.reason.form | purchase.approval.block.reason | form | New |
purchase_approval_block_reason_tree_view |
purchase.approval.block.reason.tree | purchase.approval.block.reason | tree | New |
purchase_order_form |
purchase.order.form.block.reason | purchase.order | button | Inherits purchase.purchase_order_form |
view_purchase_order_filter |
request.quotation.select.block.reason | purchase.order | field | Inherits purchase.view_purchase_order_filter |
active
Boolean
default=True
description
Text
name
Char
required=True
No public methods.
No new fields.
Public methods (1)action_confirm(self)
approval_block_id
Many2one → purchase.approval.block.reason
comodel_name='purchase.approval.block.reason'
string='Approval Block Reason'
approval_blocked
Boolean
compute='_compute_approval_blocked'
args: 'Approval Blocked'
button_approve(self, force=False)
button_release_approval_block(self)
create(self, vals)
write(self, vals)
| 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/11.0/purchase_order_approval_block |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Purchase Management |
| LICENSE | |
| LICENSE | LGPL-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, OCA-git-bot |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/purchase-workflow |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:24:01 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/purchase-workflow: - purchase_exception OCA/server-tools: - base_exception odoo/odoo: - purchase - stock_account - stock - product - base - decimal_precision - base_setup - web - bus - web_tour - barcodes - web_planner - account - analytic - portal - http_routing |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
purchase_approval_block_reason_form_view |
purchase.approval.block.reason.form | purchase.approval.block.reason | form | New |
purchase_approval_block_reason_tree_view |
purchase.approval.block.reason.tree | purchase.approval.block.reason | tree | New |
purchase_order_form |
purchase.order.form.block.reason | purchase.order | button | Inherits purchase.purchase_order_form |
view_purchase_order_filter |
request.quotation.select.block.reason | purchase.order | field | Inherits purchase.view_purchase_order_filter |
active
Boolean
default=True
description
Text
name
Char
required=True
No public methods.
No new fields.
Public methods (1)action_confirm(self)
approval_block_id
Many2one → purchase.approval.block.reason
comodel_name='purchase.approval.block.reason'
string='Approval Block Reason'
approval_blocked
Boolean
compute='_compute_approval_blocked'
args: 'Approval Blocked'
button_approve(self, force=False)
button_release_approval_block(self)
create(self, vals)
write(self, vals)
| 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/10.0/purchase_order_approval_block |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Purchase Management |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Eficent, SerpentCS |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Eficent, SerpentCS |
| COMMITTERS | |
| COMMITTERS | Jordi Ballester Alomar, OCA Transbot, oca-travis, Weblate, OCA-git-bot |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/purchase-workflow |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:20:01 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - purchase - stock_account - stock - product - base - decimal_precision - base_setup - web_kanban - web - bus - web_tour - report - procurement - barcodes - web_planner - account - analytic |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
purchase_approval_block_reason_form_view |
purchase.approval.block.reason.form | purchase.approval.block.reason | form | New |
purchase_approval_block_reason_tree_view |
purchase.approval.block.reason.tree | purchase.approval.block.reason | tree | New |
purchase_order_form |
purchase.order.form.block.reason | purchase.order | button | Inherits purchase.purchase_order_form |
view_purchase_order_filter |
request.quotation.select.block.reason | purchase.order | field | Inherits purchase.view_purchase_order_filter |
active
Boolean
default=True
description
Text
name
Char
required=True
No public methods.
approval_block_id
Many2one → purchase.approval.block.reason
comodel_name='purchase.approval.block.reason'
string='Approval Block Reason'
approval_blocked
Boolean
compute='_compute_approval_blocked'
args: 'Approval Blocked'
button_approve(self, force=False)
button_confirm(self)
button_release_approval_block(self)
create(self, vals)
write(self, vals)