Time off approvals, finally transparent and under control

Give employees and managers clear, timely notifications on every request, and give HR the advance-notice, blackout and governance rules to keep Time Off predictable — all without writing a line of code.

The problem

Odoo’s built-in Time Off sends the same generic status email to everyone, offers no way to enforce notice periods, blackout windows or a no-self-approval rule, and forces HR to reconstruct after the fact who approved what — and why a request was refused.

The solution

Leave Notifications & Governance adds a full communication and policy layer on top of Time Off: audience-specific notifications, configurable advance-notice and blackout rules, mandatory refusal reasons, self-approval prevention with escalation, and bulk actions — all wired directly into the request you already use.

Capabilities

Everything Time Off governance needs

Every capability below is implemented in the module.

01

Lifecycle Notifications

Submission, approval and refusal each push an in-app inbox notification to the right audience — employee, approver or HR — gated by a simple company toggle.

02

Advance-Notice Enforcement

Require a minimum number of days between a request and its start date, per leave type, with a warn or hard-block mode.

03

Maximum Continuous-Days Limits

Cap how many consecutive days a single leave type allows, and choose whether a breach only warns or blocks the request outright.

04

Blackout Periods

Define company-wide or department-scoped date ranges where time off is restricted, each with its own warn-or-block enforcement.

05

On-Form Policy Warnings

A warning banner explains exactly which rule a request brushes up against — notice window, day limit or blackout — before it is even submitted.

06

Refusal Reasons & Wizard

Refusing a request opens a guided wizard backed by a reusable preset library, so the employee always receives a clear, permanent explanation.

07

Self-Approval Prevention & Escalation

Approvers can never approve their own request; when no other approver is available, the request automatically escalates to a configured fallback officer.

08

Manager Override with Audit Trail

Managers can override a policy block for genuine exceptions, but only with a mandatory justification that is tracked in the request’s chatter.

09

Bulk Approve & Refuse

Approve or refuse-with-reason multiple requests at once from the Time Off list, without opening each one individually.

Workflow

How it works

1

Set the rules

Configure advance-notice, maximum-days and blackout policies per leave type and department, and pick a company escalation officer.

2

Employees request

A request is checked against the active rules in real time — compliant requests submit normally, borderline ones show a clear on-form warning.

3

Managers decide

Approvers are notified instantly, self-approval is blocked, and refusals require a documented reason before the request can close.

4

Everyone stays informed

Employees see approvals and refusals — with the exact reason — the moment a decision is made, right in their Odoo inbox.

Questions

Frequently asked

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

No. It extends the existing Time Off workflow with notifications, governance rules and a refusal wizard — your current approval flow, leave types and allocations keep working exactly as before.

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.

Leave Notifications & Governance

Audience-specific lifecycle notifications plus enforced advance notice, continuous-day caps and blackout periods — with mandatory refusal reasons, self-approval prevention, logged manager overrides, and bulk approve/refuse.

Buy on Odoo App Store