Time off requests, complete the first time.

Require the right supporting document for the right leave type — with guidance before upload, hard enforcement at submission, and a compliance report HR can trust.

The problem

Odoo's built-in Time Off attachment is optional and silent. Employees submit requests without the medical certificate, bereavement notice, or birth certificate HR actually needs, discover it only after rejection, and HR is left chasing paperwork by email while approvals stall — a real compliance risk for regulated and audit-sensitive organizations.

The solution

Leave Request Attachment lets HR require the right document, for the right leave type, only when it is actually needed. Employees see exactly what to submit and why before they upload; the system blocks submission until it is met and verifies the file was really stored, so every approved request comes with a reliable paper trail.

Capabilities

Everything HR needs to enforce complete leave requests

Every capability below is implemented in the module.

01

Per-leave-type enforcement

Require a supporting document only where it matters. Each Time Off type gets its own on/off switch, so sick leave, bereavement, and maternity can each carry different rules instead of one blunt global setting.

02

Duration-conditional requirement

Trigger the requirement only when a leave exceeds a configurable number of days — for example, a certificate is required only for sick leave over 3 days, not a single afternoon off.

03

Named document type library

Define a reusable library of document types — medical certificate, prescription, birth certificate, bereavement notice — so employees know exactly what to submit, not just that "an attachment" is needed.

04

In-form guidance and warnings

A blue guidance alert explains what to attach and why before submission; if the requirement is not met, an unmistakable warning replaces it so nothing is missed.

05

Format, size, and integrity validation

Accepted file formats and maximum size are enforced per document type, and uploaded content is verified as actually stored — closing the missing-file-content defect seen in other apps.

06

Validity and expiration tracking

Document types can carry a validity window — for example, a certificate valid for 90 days — so HR always knows when a supporting document is due to expire.

07

Automatic HR notification and audit trail

HR is notified the moment a required document is submitted, and every submission is logged to the chatter for a complete, auditable paper trail.

08

One-click Setup Assistant

A Setup Assistant wizard scans your existing leave types and recommends document requirements across all of them at once, replacing tedious one-by-one configuration.

09

HR compliance reporting

A dedicated Document Compliance report shows every leave that required a document, with clear visual indicators for what was provided and what is still outstanding.

Workflow

How it works

1

Configure requirements

HR opens a Time Off type, switches on the document requirement, sets a duration trigger, and picks which document types are accepted — or runs the Setup Assistant to do it across every type at once.

2

Employee requests time off

When the employee selects a leave type that requires a document, the form shows a guidance alert explaining exactly what to attach, in what format, and by when.

3

Upload and validate

The employee attaches the document; the system validates its format and size and confirms the file content was actually stored before the request can be submitted.

4

HR reviews compliance

HR is notified on submission and can check the Document Compliance report at any time to see which requests are complete and which are still missing paperwork.

Questions

Frequently asked

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

It extends it. The native hr_holidays attachment field stays in place; this app adds per-leave-type enforcement, conditional duration triggers, named document types, in-form guidance, and a compliance report on top of it.

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 Request Attachment — Mandatory & Guided Documents

Per-leave-type mandatory documents with duration conditions, in-form guidance, format and integrity validation, expiry tracking, and an HR compliance report — submission is blocked until the requirement is genuinely met.

Buy on Odoo App Store