| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Website (website)
• Discuss (mail) |
| Lines of code | 1015 |
| Technical Name |
nz_password_policy |
| License | LGPL-3 |
| Website | https://www.nezam.co |
| Versions | 17.0 18.0 19.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Website (website)
• Discuss (mail) |
| Lines of code | 1015 |
| Technical Name |
nz_password_policy |
| License | LGPL-3 |
| Website | https://www.nezam.co |
| Versions | 17.0 18.0 19.0 |
NZ Solutions Apps for Odoo
Password Policy & Strength Management — nz_password_policy
This module provides a complete password policy framework for Odoo: configurable complexity rules (length, uppercase, lowercase, digits, symbols), password expiration, history to block reused passwords, and reset notifications. Administrators can enforce rules, require periodic password changes, prevent reuse of previous passwords, and show a password strength indicator to users during registration and password change.
What does this module provide?
A flexible and configurable password policy for Odoo. Define minimum length, complexity requirements (uppercase/lowercase/digits/symbols), expiration intervals, and password history rules. Shows a password strength meter to users, generates administrative notifications, and supports forced resets when required.
KEY HIGHLIGHTS
Password Strength Rules
Set minimum length and character requirements (uppercase/lowercase/digits/symbols) and enforce them across users.
Password History
Keep a history of previous passwords to prevent reuse and improve account security.
Password Expiration
Configure expiration intervals with reminder notifications and forced reset flows when needed.
Password Strength Meter
Visual strength indicator shown during password entry to help users choose stronger passwords.
Admin Customization
Administrative settings to tune rules, group exceptions, and notification preferences.
Notifications & Forced Resets
Send reminders before expiration and optionally force users to reset passwords when policies are violated.
1) Overview (visual demo)
Visual demo of the main password policy screens and flows.

2) Policy Settings
Administrative settings to configure minimum length, character requirements, and expiration rules.

3) Complexity Rules
Example configuration for complexity rules (uppercase/lowercase/digits/symbols) and threshold levels.

4) Password Strength Meter
Visual indicator shown during password entry with suggestions to improve strength.

5) Password Reuse Policy
Manage password history and blocklists to prevent reuse of previous passwords.

6) Expiration Notifications
Notifications presented to users prior to password expiration with recommended actions.

7) Force Reset
Admin interface to force password resets for users when policy violations or security events occur.

8) User Change Password Page
User-facing page showing the strength meter and enforced requirements while changing password.

9) Policy Compliance Checker
Details explaining why a password was rejected and actionable suggestions to meet requirements.

10) Password Change Log
A log of password changes with timestamps and relevant user details for auditing.

11) Change Result Notification
Success and error messages shown after password change attempts with details if a change failed.

12) Quick Settings Access
Quick access to policy settings from the admin toolbar for faster management.

13) Advanced Enforcement Options
Advanced options to enforce stricter policies or add exceptions for specific user groups.

14) Final Warnings & Emergency Policies
Final warning dialogs and emergency options for handling critical security incidents.

15) Advanced Reports
Reports dashboard highlighting compliance metrics and weak-password statistics across the organization.

16) Exceptions Management
Lists and controls for exempting specific users or groups from certain rules when necessary.

17) Security Activity Log
Security-related activity entries tied to password changes and suspicious authentication attempts.

18) Export Preview
Preview of compliance reports prior to exporting as CSV or Excel for offline analysis.

19) Authentication Integration
Shows how the policy integrates with other authentication methods such as 2FA or LDAP.

Who can run account cleanup?
Only users in the Accounting Manager group can run deletion and restore actions.
Can I delete protected accounts?
Yes, via Force Delete mode, but it requires an additional final confirmation step to reduce accidental damage.
What if some accounts cannot be deleted?
The process continues and logs protected, referenced, and failed accounts with reasons where possible.
How do I restore deleted accounts?
Open a deletion log, mark lines to restore, then click Restore Marked Accounts.
Can I export the deleted chart for backup?
Yes, use Export Chart of Accounts to download an Excel file from each log.
Does restore create duplicates?
No. The module checks if account code already exists and skips duplicates.
Can I restore all lines quickly?
Yes. Use Select All then Restore Marked Accounts.
Is this compatible with Odoo 19?
Yes, this release targets Odoo 19 Community and Enterprise.
Version 18.0.1.0.0
Initial Odoo 19 Release- Ported from Odoo 19 to Odoo 19
- Delete all chart of accounts with confirmation wizard
- Optional force-delete flow with final warning wizard
- Detailed deletion logs with account-level snapshots
- Excel export for deleted chart of accounts
- Selective restore with bulk select/unselect tools
- Compatibility fixes for Odoo 19 loading and views
Please log in to comment on this module