| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
Discuss (mail)
|
| Lines of code | 648 |
| Technical Name |
ip_record_action_reason |
| License | LGPL-3 |
| Website | https://www.iplexsoft.com |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
Discuss (mail)
|
| Lines of code | 648 |
| Technical Name |
ip_record_action_reason |
| License | LGPL-3 |
| Website | https://www.iplexsoft.com |
Cancel, Archive & Delete Reason
Require a reason before critical record actions
This module helps your team keep a clear audit trail for sensitive actions in Odoo. Configure rules for any regular model and require users to enter a reason before they cancel, archive, or delete records.
Cancel Reason
Ask users for a reason before document cancellation buttons are executed.
Archive Reason
Require a reason before records are archived from form or list views.
Delete Reason
Capture deletion reasons before records are removed from the system.
Audit History
Review action date, user, record, model, rule, and reason in one place.
How It Works
1. Create a Rule
Select the model, target user groups, minimum reason length, and actions to protect.
2. Ask for Reason
When a protected action is used, Odoo opens a reason popup before continuing.
3. Keep History
Each confirmed action is saved as a permanent audit entry for review.
Complete Feature Set
Configure accountable record actions without changing each business model separately.
- Configure rules for any regular Odoo model.
- Protect cancel, archive, and delete independently.
- Apply rules to all users or selected security groups.
- Set minimum reason length for better explanation quality.
- Support actions from both form views and list views.
- Save action type, model, record, user, date, rule, and reason.
- Keep delete history even after the original record is removed.
- Optionally post reasons to chatter when the model supports chatter.
- Filter and group history by action, model, user, and date.
- Use custom cancel method names for different business models.
Manage Reason Rules
Create multiple rules for different models and control which actions require a reason.
Configure Protected Actions
Choose the model, target groups, minimum reason length, chatter logging, and protected actions.
Reason Popup Before Action
When users try to delete, archive, or cancel a protected record, they must enter a reason first.
Confirm with a Clear Reason
The action continues only after the user enters a reason that meets the configured minimum length.
Review Reason History
All confirmed actions are recorded in a clean list with action type, model, record name, reason, and action date.
Detailed Audit Entry
Open any history entry to review the full reason, responsible user, date, model, record ID, and applied rule.
Compatibility
Built for Odoo 19. Works with Community, Enterprise, and Odoo.sh. Designed for standard Odoo models, custom models, and third-party modules.
Add Accountability to Important Actions
Cancel, Archive & Delete Reason gives administrators a practical way to prevent silent record changes and maintain a clear audit trail.
Developed and maintained by IplexSoft.
Please log in to comment on this module