| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
Discuss (mail)
|
| Lines of code | 1265 |
| Technical Name |
approval_workflow_pro |
| License | OPL-1 |
| Website | https://gencbaris.com/odoo_plugins/ |
| Versions | 18.0 19.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
Discuss (mail)
|
| Lines of code | 1265 |
| Technical Name |
approval_workflow_pro |
| License | OPL-1 |
| Website | https://gencbaris.com/odoo_plugins/ |
| Versions | 18.0 19.0 |
Approval Workflow Pro â Approval Workflow for Odoo
Configurable multi-level approval chains for any document â built for Odoo Community
Define reusable approval categories with ordered step chains, route requests automatically by amount, and gate any record in your database â or run approvals on their own.
The problem & who it's for
Odoo's flexible Approvals app is part of Enterprise. On Community, teams approve purchase requests, expenses, time off and internal documents over email and chat â with no audit trail and no enforced sign-off order. Approval Workflow Pro gives operations managers, finance and any department a real, configurable approval workflow for Odoo Community: reusable request types, multi-level chains, quorums and amount-based routing, all logged in the chatter.
Key features
Reusable approval categories
Each category owns an ordered list of approval steps, plus optional amount, date and reference fields, and a creator group that controls who may raise that type of request.
Flexible approver resolution
A step's approvers can be specific users, any member of a group, or the requester's manager â resolved at submission time so the right people always land in the chain.
Sequential or parallel steps
Run steps one after another, or open a step to all its approvers at once. Set a minimum-approval quorum per step so a step only clears when enough people sign off.
Amount-threshold routing
Add an extra sign-off only when it matters: give a step an amount threshold and it activates automatically for larger requests â e.g. anything above a set value also needs a finance manager.
Activities & notifications
The next approvers receive an Odoo activity and a chatter notification the moment a request reaches their step. A single refusal short-circuits the whole chain instantly.
Gate any record â or standalone
Link a request to any model and record through a generic reference, so you can gate purchase orders, expenses or custom documents. It also works perfectly well on its own.
Clear request workflow
Submit, approve, refuse and withdraw actions move the request through draft, submitted, approved and refused states â with a full chatter audit trail at every step.
Framework-free decision engine
Routing is driven by an isolated, fully unit-tested decision engine with an Odoo integration test on top â so chains resolve the same way every time.
How it works
- Create an approval category and add its ordered steps.
- Configure each step â approvers (users / group / manager), sequential or parallel, quorum, optional amount threshold.
- Raise a request from the category, optionally linking it to another record.
- The engine resolves approvers and notifies the right people via activity and chatter.
- Approvals advance the chain; a refusal stops it â every decision is logged.
Why this module
Configurable approval chains are an Enterprise capability. Approval Workflow Pro brings the same
flexibility â multi-level steps, quorums, manager resolution and amount routing â to
Odoo Community, depending only on base and mail. Attach it
to any record, keep a clean audit trail, and stop chasing approvals over email.
Screenshots
My Requests — your approval requests grouped by status.
Request form showing the live approval chain on the Approvers tab.
Category configuration with its ordered, amount-aware approval steps.
The To Approve queue: everything currently waiting on you.
Technical
- Compatible with Odoo 18.0 & 19.0
- License: OPL-1
- Clean install · automated tests
- Dependencies: base, mail (no Enterprise required)
- Support: gencbaris@outlook.com.tr
- Website: https://gencbaris.com/odoo_plugins/
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module