Repair photos, finally organized by stage not by accident

Attach, tag, and compare before/after photos on every repair order and maintenance request — then export a one-click PDF report your customers and insurers can trust.

The problem

Repair shops need photo evidence at intake, during diagnostics, and at handover — to protect against disputes, support warranty claims, and justify quotes. Odoo's Repair and Maintenance apps track parts and status, but photos land in a generic attachment sidebar: no stage grouping, no before/after view, and no way to turn them into a customer-facing report.

The solution

Repair & Maintenance Photos gives every repair order and maintenance request a dedicated photo gallery, organized by stage (Intake, Diagnostics, Work in Progress, Completion), with a side-by-side before/after comparison view, tags and technician metadata, and a one-click PDF export grouped by stage.

Capabilities

Everything a shop needs to document a job

Every capability below is implemented in the module.

01

Stage-Organized Galleries

Photos are grouped into Intake, Diagnostics, Work in Progress, and Completion stages, so a job's visual story is legible at a glance in both kanban and list views.

02

Before/After Comparison

Mark any photo as Before or After and review them side by side in a dedicated comparison view — the evidence customers and insurers actually want to see.

03

Repair Order Integration

A Photos smart button and inline gallery tab on the repair order form put every image next to the job it documents, with no separate screen to open.

04

Maintenance Request Integration

The same smart button and gallery tab appear on maintenance requests, so one module covers both repair and maintenance workflows.

05

Tags & Categorization

Color-coded, reusable tags (damage type, work phase, or anything your shop needs) let technicians categorize photos and find them again by filter.

06

Technician & Capture-Date Metadata

Every photo records who captured it and when, with chatter tracking on stage, comparison role, and technician changes — a built-in audit trail for warranty and liability.

07

Automatic Compression & Auto-Rotation

Photos are auto-oriented from their EXIF data and stored as downscaled variants, so phone photos display correctly and heavy images never bloat the database.

08

Missing-Image Fallback

A Has Image indicator flags any record whose photo failed to persist, so evidence gaps show up clearly instead of being hidden the way they are in competing apps.

09

One-Click PDF Photo Report

Export a repair order's photos into a printable PDF report grouped by stage — a ready-made deliverable for customers and insurers at handover.

Workflow

How it works

1

Capture & Attach

Add photos to a repair order or maintenance request and set the stage, tags, and technician.

2

Organize by Stage

Browse the gallery grouped by Intake, Diagnostics, Work in Progress, or Completion.

3

Compare Before & After

Flag before/after photos and review them side by side in the comparison view.

4

Export the Report

Generate a one-click PDF grouped by stage to hand to the customer or insurer.

Questions

Frequently asked

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

Yes. One module adds a Photos smart button and gallery tab to both the Repair Order and Maintenance Request forms, so you do not need separate apps for each workflow.

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.

Repair & Maintenance Photos

Stage-organized photo galleries for repair orders and maintenance requests, with before/after comparison, tags, technician and capture-date metadata, auto-rotation and a one-click PDF photo report.

Buy on Odoo App Store