Leave approvals that follow your org chart

Route every Time Off request through a real, ordered chain of approvers — department by department — with one dashboard showing exactly where each request stands and who is holding it up.

The problem

Standard Odoo Time Off supports only one or two approvers. Real HR processes route a request through several people in order — team lead, then Head of Department, then HR, sometimes a GM or CEO for extended absences. Without a genuine multi-tier chain, requests stall on someone's desk, approvers step on each other, and employees have no idea where their request sits.

The solution

Define a distinct, ordered approval chain per department — with role tiers, conditional routing by leave type/duration/level, and optional parallel steps. Every approver works from a single pending approvals dashboard with bulk actions, while employees and approvers alike see the full chain, its progress, and an audit trail on every request.

Capabilities

Everything a real approval chain needs

Every capability below is implemented in the module.

01

Multi-level sequential routing

A leave request advances through an ordered chain of approvers, moving to the next step only after the current one signs off — the core capability standard Odoo lacks.

02

Per-department hierarchy

Configure a distinct approval chain for each department, so routing matches your actual org structure instead of one generic workflow for the whole company.

03

Role-based approver tiers

Build steps around named tiers — Head of Department, Manager, GM, CEO, Managing Director, HR, or a specific person — so senior sign-off kicks in exactly where you need it.

04

Conditional routing

Match hierarchies by leave type, day-count range, and employee level, so a long absence can escalate higher while a short one clears through fewer steps — one config serves many policies.

05

Pending approvals dashboard

A single filterable queue of everything awaiting the logged-in approver's action, with bulk approve and bulk reject, so managers never open requests one at a time.

06

Full-chain visibility and audit trail

Every request shows the complete routing — who has approved, who is acting now, who is next — plus a recorded history of actor, date, and comment for every step.

07

Delegation and coverage

Let an approver assign a substitute for a date window, so a request never stalls just because the person who should act on it is on leave themselves.

08

SLA and overdue flagging

Each step can carry a deadline; requests that sit too long are flagged as overdue right on the dashboard, so nothing languishes unnoticed.

09

Mobile-friendly kanban

A mobile kanban view puts Approve and Reject right on the card, so approvers can clear requests from a phone, not just a desk.

Workflow

How it works

1

Configure the hierarchy

HR defines an ordered chain of approval steps per department, with role tiers and optional matching conditions.

2

Employee submits a request

The request is matched to a hierarchy by department, leave type, duration, and employee level, and the chain of steps is generated.

3

Approvers act in order

Each approver sees the request on their pending approvals dashboard and approves, rejects, or delegates it if they are away.

4

Chain completes

Once every step signs off, the leave is validated automatically, the employee is notified, and the full chain stays on the record as an audit trail.

Questions

Frequently asked

No sales fog. If your question isn't here, email us and we'll answer it the same way.

No. It layers a configurable multi-level approval chain on top of the existing hr.leave model. A request that matches no configured hierarchy falls through to the standard Time Off workflow unchanged, and this module keeps feeding the native leave reports.

Get the app

Buy it on the Odoo App Store

Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.

Employee Leave Multi Approval Hierarchy

Sequential multi-level time-off approvals by department, role and condition — with a pending-approvals dashboard, delegation, SLA flagging and full-chain visibility on every request.

Buy on Odoo App Store