Never lose the proof that work got done
Done/Deleted Schedule Activity History captures every completed or deleted Odoo activity into a permanent, searchable audit trail — so compliance officers, managers and auditors can always show who did what, and when.
The problem
The moment an activity is marked done or deleted, Odoo drops it from the queue — and with it, the only record that a call was made, a review was completed, or a commitment was closed. Compliance officers, team leads and auditors are left reconstructing evidence from scattered chatter logs, spreadsheets and memory.
The solution
Every done or deleted activity is snapshotted the instant it happens into a durable, read-only history record — who acted, who it was assigned to, what type of activity, and exactly when. Filter by type or date, search full-text, browse a kanban or calendar timeline, and export to CSV for auditors in one click.
Everything an audit trail needs
Every capability below is implemented in the module.
Automatic Done Capture
The moment an activity is marked done, its summary, note, feedback, assignee and timing are snapshotted into a permanent history record — no manual logging required.
Automatic Deleted Capture
Deleting an activity is captured just as reliably as completing one, so a vanished follow-up can never quietly disappear from the record.
Role-Based Visibility
Employees see their own history, users who acted on a record see it too, and managers see everything — built on three dedicated access groups.
Filter by Activity Type
Isolate calls, meetings, emails or to-dos in a click, so an audit review can focus on exactly the category of work being sampled.
Date-Range Filtering
Built-in Today / This Week / This Month / custom range filters make period-based compliance review straightforward.
Full-Text Search
Search across activity name, summary, related document and notes to find a specific historical record by content, not by scrolling.
Kanban with Visual Cues
A kanban board shows each history record with its activity-type icon, a color-coded done/deleted badge and the responsible user's avatar.
One-Click CSV Export
Bulk-export the current filtered view straight from the Actions menu — a ready-made compliance hand-off for auditors and regulators.
Immutable, Tamper-Proof Records
History rows cannot be edited or deleted by any user — only an optional, opt-in retention cron may prune them, keeping the audit trail trustworthy by default.
How it works
Activity happens
A user works an Odoo activity — a call, meeting, email or to-do — exactly as they always have.
Done or deleted
The moment it's marked done or removed, the module snapshots every relevant detail automatically, in the background.
Review anytime
Browse the permanent history list, kanban or calendar — filter by type, date range, or search by keyword.
Export for audit
Pull a CSV of any filtered view in one click and hand it straight to an auditor or regulator.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
No. You keep using Odoo's normal activity workflow — scheduling, marking done, or deleting exactly as before. The module works silently in the background and only adds a permanent history record.
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.
Done/Deleted Schedule Activity History
A permanent, searchable, exportable record of every activity marked done or deleted, with role-based visibility, type and date-range filters and tamper-proof entries.
Buy on Odoo App StoreMore Odoo productivity apps
Drag & Drop Uploads, Galleries & Feedback
Drop a whole batch of files at once and get an explicit outcome for each, then reorder attachments and kanban cards by dragging — upload and reordering in one module instead of two.
Dynamic Date Filter
Auto-detected date fields, one-click relative presets and rolling custom ranges inside the standard search dropdown — each showing how many records it will return before you click.
Dynamic Field Mapping
A no-code visual builder that connects any two Odoo models with dry-run preview, conflict resolution, and a full audit trail — one app instead of one per model pair.
Dynamic Iframe Menus & Embeds
Embed any external app as a native Odoo menu, dashboard tile, form panel, or website page, with auto-height rendering, domain whitelisting, and role-based visibility.
Dynamic List View
Reorder, hide, rename and resize list columns from the list itself, saved server-side and resolved through a personal, role, team and global hierarchy — with a lockable Global Mode and a bulk rollout wizard.
Dynamic User Notification On Record Create
Condition-based alerts on record creation or state change, delivered in-app and via Firebase push to chosen users and groups — with reusable templates, delivery logs and a no-code setup wizard.