| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Lines of code | 37 |
| Technical Name |
kk_partner_unique_email |
| License | LGPL-3 |
| Website | https://github.com/kkrinch1 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Lines of code | 37 |
| Technical Name |
kk_partner_unique_email |
| License | LGPL-3 |
| Website | https://github.com/kkrinch1 |
Partner Unique Email
Clean, focused Odoo module for contact data quality. It prevents duplicate partner email addresses, normalizes values before saving, and helps avoid duplicated contact cards in CRM, invoicing, and communication flows.
Key Benefits
Duplicate Protection
Stops users from creating more than one partner with the same non-empty email address.
Email Normalization
Automatically trims extra spaces and converts email values to lowercase before validation.
Simple Integration
Extends the standard res.partner model and works through normal Odoo create and write operations.
How It Works
Business Logic
- Normalize email on create.
- Normalize email on write.
- Check that no other partner already has the same normalized email.
- Raise a validation error if a duplicate is found.
Typical Use Cases
- Prevent duplicate customer cards.
- Keep marketing and CRM mailing lists cleaner.
- Avoid confusion in invoicing and contact ownership.
- Enforce email as a unique communication identifier.
Included in the Module
- Odoo manifest with metadata for packaging.
- Partner model extension for email normalization and uniqueness checks.
- Automated tests for normalization and duplicate prevention.
- README and changelog files.
- Static description page, banner, and icon assets.
Please log in to comment on this module