Join us at GITEX 2025! Discover our solutions at Hall 4, Booth H-30 Schedule a Meeting Today.
Automate Marketing Initiatives with Salesforce Marketing Cloud Learn More
Join us at GITEX 2024! Discover our solutions at Hall 4, Booth H-30 Book your live demo today.
Zehntech Odoo App — Free

Recycle Bin for Odoo

Recover Deleted Records Instantly. Never lose critical business data again. The Recycle Bin module for Odoo moves deleted records to a secure holding area instead of permanently erasing them — giving your team the power to restore any record with a single click, complete with all associated data, relationships, and metadata intact.

Compatible with Odoo 16, 17, 18 & 19
One-Click Record Restoration
Configurable Retention Periods
Complete Audit Logs of All Deletions
Odoo Online, Odoo.sh & On-Premise Supported
FREE
V19, 18, 17, 16
Recycle Bin for Odoo — recover deleted records instantly

What is Recycle Bin for Odoo?

The Recycle Bin module intercepts the deletion process in Odoo and redirects records to a secure holding area. Deleted records remain recoverable for a configurable period, giving administrators and authorized users the ability to review, restore, or permanently remove data on their own schedule — without database-level recovery operations, without technical staff, and without data loss from human error.

Recover accidentally deleted contacts, invoices, and orders
Configurable retention periods aligned to compliance policies
Audit-ready deletion and restoration logs
Role-based access — only authorized users can restore or purge
Works across Contacts, Sales, Invoicing, HR, and more

How Recycle Bin Eliminates Permanent Data Loss Risk

Problem
Recycle Bin Solution
Deleted records permanently erased — no recovery
Records moved to secure recycle bin, recoverable by authorized users
No undo button after accidental deletion
One-click restoration with all related data intact
No traceability — who deleted what and when
Complete audit log of every deletion and restoration
Compliance gaps from permanent deletion
Configurable retention periods aligned to regulatory requirements
Costly database backup recovery for single records
Non-technical users restore records in seconds — no DBA needed
Anyone can delete without accountability
Role-based access control restricts who can restore or purge
No control over which models are protected
Per-model exclusions — protect what matters, bypass what doesn't
Recycle bin grows indefinitely if unmanaged
Automatic permanent cleanup after configurable retention window

Key Features

1

Recycle Bin for All Records

When any user deletes a record in Odoo, the module intercepts the action and moves the record to the recycle bin instead of permanently removing it. Records remain fully intact and viewable, organized by model type.

Why it matters: This eliminates the risk of irreversible data loss from accidental or unauthorized deletions, providing a universal safety net across your entire Odoo instance.

2

Customizable Retention Periods

Administrators define exactly how long deleted records remain in the recycle bin before automatic permanent removal takes effect. Configure different retention windows based on your organization's data governance policies.

Why it matters: This balances data protection with storage management — keeping records recoverable long enough to catch mistakes while ensuring the recycle bin does not grow indefinitely.

3

Role-Based Access Control

Access to recycle bin operations is restricted by user roles and permissions. Only authorized personnel can view contents, restore records, or perform permanent deletions. Standard users trigger the recycle bin on delete but cannot access the recovery interface.

Why it matters: This prevents unauthorized data restoration or permanent deletion, maintaining data security and ensuring only trusted administrators manage the data lifecycle.

4

Recycle Bin Audit Logs

Every action within the recycle bin — initial deletions, restorations, and permanent removals — is recorded in a detailed activity log capturing who, what, and when.

Why it matters: Complete traceability and accountability for compliance audits, internal investigations, and organizational transparency around data handling.

5

One-Click Record Restoration

Authorized users restore any deleted record from the recycle bin with a single click. The record returns to its original location in Odoo with all associated data, relationships, and metadata intact — as if it was never deleted.

Why it matters: Eliminates the need for database-level recovery operations, saving hours of technical effort and enabling non-technical users to fix deletion mistakes instantly.

6

Exclude Specific Models

Administrators configure specific Odoo models to bypass the recycle bin entirely. When a record belonging to an excluded model is deleted, it is permanently removed immediately without passing through the recycle bin.

Why it matters: Gives organizations granular control over which data types benefit from recycle protection and which should be cleaned up immediately.

Who Benefits from Recycle Bin

Role
Primary Use Case
Key Outcome
System Administrator
Configure retention policies and manage recycle bin access permissions
Enforced data governance without manual oversight
Sales Manager
Recover accidentally deleted quotations or customer records
Zero lost revenue opportunities from human error
Accountant
Restore deleted invoices or journal entries before audit deadlines
Maintained financial compliance and complete records
HR Manager
Recover deleted employee records or contract documents
Protected sensitive personnel data from accidental loss
Warehouse Manager
Restore deleted inventory movements or product records
Accurate stock records without costly recount operations
Compliance Officer
Review deletion logs and ensure retention policies are met
Audit-ready documentation of all data lifecycle actions
Project Manager
Restore deleted tasks or project records
Protected project timelines and deliverable tracking
Customer Support Lead
Recover deleted helpdesk tickets or contact information
Uninterrupted service delivery and customer history
âš   Not the right fit for: Organizations that require records to be immediately and permanently purged on deletion for compliance reasons — this module retains deleted records for a configurable period before permanent removal.

Versions & Documentation

Choose your Odoo version and explore interactive documentation

Recycle Bin vs. Standard Odoo Deletion

Capability
With Recycle Bin
Standard Odoo
Temporary deletion with recovery window
✔ Yes
Not available
One-click record restoration
✔ Yes
Not available
Configurable retention periods
✔ Yes
Not available
Role-based access to deleted records
✔ Yes
Not available
Audit log of all deletions and restorations
✔ Yes
Not available
Exclude specific models from recycle
✔ Yes
N/A
Categorized view of deleted records by type
✔ Yes
Not available
Automatic permanent cleanup after retention
✔ Yes
N/A
Works with Contacts, Sales, Invoicing
✔ Yes
N/A
No database backup needed for recovery
✔ Yes
Not available

How to Install & Configure Recycle Bin

No development environment. No custom code. Takes approximately 15 minutes to configure fully.

01

Install the Module

Download from the Odoo App Store and install on your Odoo instance (Online, Odoo.sh, or On-Premise). Dependencies on Contacts, Sales, Discuss, and Invoicing are resolved automatically during installation.

02

Configure Retention Periods

Navigate to the Recycle Bin settings and define how long deleted records should be retained before automatic permanent removal. Set retention windows aligned to your data governance policies and regulatory requirements.

03

Set Up Access Controls

Assign recycle bin permissions to appropriate user roles. Determine which users can view the recycle bin, restore records, and perform permanent deletions. Restrict access to maintain data security.

04

Define Model Exclusions (Optional)

If certain record types should bypass the recycle bin and be permanently deleted immediately, configure model exclusions in the settings. Useful for transient data or records with strict deletion requirements.

Technical Details & Requirements

Requirement
Technical Name
License
Odoo Versions
Dependencies
Deployment
Lines of Code
Custom Dev Required
Updates
Developer
Support
Details
zehntech_recycle_bin
OPL-1 (Odoo Proprietary License)
16.0 · 17.0 · 18.0 · 19.0
Contacts · Sales · Discuss · Invoicing
Odoo Online · Odoo.sh · On-Premise
819
No
Lifetime updates included
Zehntech Technologies Inc.
FAQ

Frequently Asked Questions

The record is moved to the recycle bin instead of being permanently deleted from the database. It remains fully intact and recoverable for the duration of the configured retention period. After the retention period expires, the record is automatically and permanently removed.
Yes, one-click restoration returns the record to its original location with all associated data, relationships, and metadata preserved. The restored record functions exactly as it did before deletion — no data is lost during the recycle process.
Access is controlled through role-based permissions configured by the system administrator. Only users with explicit recycle bin access rights can view deleted records, perform restorations, or execute permanent deletions. Standard users trigger the recycle bin on delete but cannot access recovery functions.
The module works across multiple Odoo models including Contacts, Sales, and Invoicing records. Administrators can also exclude specific models from the recycle bin if those records should always be permanently deleted. The categorized interface organizes deleted records by type for easy browsing.
Yes, the module supports Odoo Online, Odoo.sh, and On-Premise installations. Installation and configuration processes are consistent across all deployment types. Lifetime updates ensure continued compatibility as Odoo releases new versions.

One-Time Download.
No Subscription.
No Recurring Fees.

Protect your business from accidental data loss with a proven safety net for every deletion in Odoo. Install the Recycle Bin module today and ensure your team can work with confidence — knowing that any mistake is just one click away from being undone.

Zehntech Odoo experts


          You have successfully subscribed to the newsletter

          There was an error while trying to send your request. Please try again.

          Zehntech will use the information you provide on this form to be in touch with you and to provide updates and marketing.