| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
Discuss (mail)
|
| Lines of code | 195 |
| Technical Name |
secure_module_uninstall |
| License | LGPL-3 |
| Versions | 17.0 18.0 19.0 |

Secure Module Uninstall
Protect Odoo app uninstall actions with an emailed OTP verification step.
Key Features
- Blocks direct module uninstall until OTP verification is completed
- Uses Odoo's native uninstall wizard and dependency impact screen
- Sends OTP to a configured responsible user by email
- Supports dependency review before uninstall confirmation
- Applies globally through General Settings
- No external Python OTP library required
Workflow
- User clicks Uninstall in Apps
- Odoo opens the native uninstall wizard
- The wizard shows affected apps and dependency impact
- User clicks Send OTP Email
- A 6-digit OTP is sent to the configured responsible user
- User enters the OTP in the same wizard
- If OTP is valid and not expired, uninstall proceeds
Setup
- Install the module
- Go to Settings â General Settings
- Enable Require OTP for module uninstall
- Select the OTP Recipient User
- Ensure that the responsible user has a valid email address
Notes
- Odoo's normal uninstall permissions still apply
- This module adds an extra email OTP verification layer before uninstall
- OTP codes expire after 10 minutes
- Dependency impact is visible before the OTP is requested
Screenshots
Contact Us
For Support Please Feel Free To Contact Us
Email us
support@alhaditech.com



Please log in to comment on this module