Try Live Demo Before You Buy
Experience this module live in our pre-configured backend environment.
demo
Password: demo
Double Phone Number Registration Control
Enforce Validated Landline & Mobile Data Entry Standards Across Odoo Contacts
Eliminate dummy phone numbers, invalid SMS dispatches, and messy CRM profiles.
Enforce dual-field phone and mobile number formatting rules, visual UI badge indicators, and flexible company vs. individual target filters.
The Problem: Dirty CRM Records & Wasted Marketing Budgets
When salespeople or intake staff register contacts with missing numbers, incomplete digit counts, or dummy placeholders (like "000000"), your call center efficiency plummets. Automated SMS campaigns bounce, customer service channels fail to connect, and your database degrades over time. Standard Odoo allows saving contacts without validating character structure or ensuring both primary phone and mobile channels exist.
High-Efficiency Contact Verification
A flexible enforcement engine designed for Sales Operations, Call Centers, and Data Quality Managers.
Dual-Field Parsing & Validation
Validates both Phone (landline) and Mobile fields simultaneously using Odoo's native `phone_validation` engine with fallback regex safeguards to guarantee correct international/local formatting.
Visual Status UI Badges
Gives operators immediate visual feedback. Inline status indicators next to Phone and Mobile fields clearly show Valid (Green), Invalid (Red), or Missing (Amber) states in real time.
Customizable Enforcement Modes
Tailor requirements to your workflow. Enforce mandatory presence for both fields, or simply validate format accuracy for whatever numbers are entered. Apply rules specifically to Companies, Individuals, or both.
Data Audit & Search Filters
Comes with built-in search filters for `res.partner`. Instantly isolate records with missing or invalid contact numbers so data teams can perform targeted bulk cleanup drives.
Zero Friction: Legacy Data Protection
Installing this module never retroactively blocks or locks legacy database entries. Validation rules trigger strictly when a contact is newly created or when the Phone/Mobile fields are explicitly modified by a user.
Flexible Control Settings
Managed centrally from Settings > Contacts / CRM > Phone Validation Settings.
| Configuration Option | Description | Options |
|---|---|---|
| Enable Validation Policy | Master switch to toggle global phone number verification rules | Global On / Off |
| Enforcement Rigor | Choose whether to force filling both fields or validate format only | Require Both / Format Only |
| Target Partner Filter | Specify which contact types must adhere to the rules | Companies / Individuals / All |
System Interface & Visual Controls
Cleanly integrated into standard Odoo Partner forms and settings panels.


| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Contacts (contacts)
• Discuss (mail) |
| Lines of code | 223 |
| Technical Name |
double_phone_validator |
| License | OPL-1 |
| Website | https://syncsoft.app |
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module