Dynamic Approval Workflow
Zero-code approval engine for any Odoo 18 model — Community & Enterprise
$89 · one-time · OPL-1
One module — any model
Most approval add-ons hard-wire a workflow to a specific model (POs, leaves, expenses). Dynamic Approval Workflow inverts the pattern: the engine is model-agnostic and injects its fields & views into whatever model you point it at.
What's inside
Workflow designer
Unlimited stages, 8 outgoing transitions per stage, required-field validation, server-action hooks, super-group bypass.
Permission modes
Static groups, static users, or record-related users via dot-path (e.g. partner_id.user_id).
Dynamic injection
Status bar, action buttons, list/kanban/search extensions — installed automatically on the target model.
Auto-escalation
Set a deadline + escalation stage. The included hourly cron advances stuck records automatically.
Bulk actions
dynamic_action_bulk(n) approves/rejects many records at once and reports per-record success/failure.
Versioning & dry-run
Every Apply bumps a version and writes an immutable snapshot. Preview (Dry Run) shows which fields would change before you commit.
Archive & restore
Remove the workflow while preserving every record's current stage so you can re-enable it later.
Full audit trail
Every transition logged to approval.log with from/to stages, user, note, and work-period duration.
Security & tests
Two dedicated groups, Odoo ACL enforcement per approver, plus a full test suite shipped with the module.
Live demo — this site runs the addon
The module is installed on abonayel.com right now, applied to Purchase Order and Sales Order. Log in with the demo credentials and you can:
- Walk a record through multiple stages
- See the versioning snapshot on every apply
- Try the Preview (Dry Run) before applying to another model
- Trigger the bulk-approval action on a list view
Demo credentials
- URL: abonayel.com/web/login
- User:
demo - Password:
demo
Technical facts
- Odoo: 18.0 (CE + EE)
- Deps: base, mail
- Cron: hourly escalation check
- License: OPL-1
Pricing
Dynamic Approval Workflow
$89
one-time — unlimited installs on your company's databases
- ✓ Workflow designer + 8 transitions per stage
- ✓ Permission modes (group / user / related)
- ✓ Versioning & immutable snapshots
- ✓ Dry-run preview before apply
- ✓ Auto-escalation cron
- ✓ Bulk approve / reject
- ✓ Archive & restore
- ✓ Full audit trail
- ✓ Test suite + structured logging