Availability |
Odoo Online
Odoo.sh
On Premise
|
Odoo Apps Dependencies |
•
Website (website)
• Discuss (mail) |
Lines of code | 1906 |
Technical Name |
auth_signup_email_verification |
License | LGPL-3 |
Website | https://intercom.ml |
Availability |
Odoo Online
Odoo.sh
On Premise
|
Odoo Apps Dependencies |
•
Website (website)
• Discuss (mail) |
Lines of code | 1906 |
Technical Name |
auth_signup_email_verification |
License | LGPL-3 |
Website | https://intercom.ml |
π Auth Signup Email Verification + Dynamic Fields

βοΈ Module Configuration
π§ Our Module's Settings
Configure the Company/Individual Selection and Dynamic Signup Fields in the module interface.
π Configuration Options
- Company/Individual Selection - Enable account type choice
- Dynamic Signup Fields - Configure additional Contact fields
- Field Configuration - Select model and fields for company signups
- Configuration Summary - Review configured models and fields

π Model Selection
π― Choose Data Model
Select Contact model to store company registration data.
π Process
- Field Configuration - Access model dropdown
- Contact Model - Choose Contact for user data
- Field Loading - System loads Contact fields
- Ready - Prepare field selection

π οΈ Detailed Field Selection Interface
π Contact Model Field Configuration
Once the Contact model is selected, the interface reveals the powerful field configuration system where administrators can precisely control which Contact fields appear in the company signup form.
π― Key Interface Elements Shown
This screenshot demonstrates the core field management functionality after Contact model selection:
π Selected Fields (Signup Form Order)
Manual Field Entry: Administrators type the exact field names they want to appear on the signup form
The highlighted yellow box shows where administrators manually enter field names in the exact order they should appear to users during company registration.
π Available Fields Browser
Contact Field Catalog: Complete list of all Contact model fields available for selection
Browse through fields like Date Fetched, Data Fetched, Amount of Abandoned Carts, and other Contact-specific fields to choose what's relevant for your business.
βοΈ How the Field Selection Works
Step | Administrator Action | System Behavior |
---|---|---|
1. Field Discovery | Browse the "Available Fields" list to see all Contact fields | System displays comprehensive Contact model field catalog |
2. Field Selection | Manually type desired field names in "Selected Fields" box | System prepares these fields for signup form integration |
3. Order Definition | Enter field names in the exact order for user experience | Fields appear on signup form in specified sequence |
4. Save Configuration | Click "Save" to activate the field configuration | Company signup forms now include selected Contact fields |
π§ Configuration Management Features
- Manual Field Control: Type exact field names for precise selection
- Order Specification: Define field sequence for optimal user experience
- Company-Only Display: Selected fields appear exclusively for Company account registrations
- Contact Integration: All selected fields map directly to Contact model records
- Model Removal: Easy instructions to deselect all fields and remove model configuration
π¨ Administrative Benefits
π― Precise Control
Administrators have complete control over which Contact fields appear and in what order, ensuring the signup form matches business requirements exactly.
π Field Variety
Access to comprehensive Contact field types including text, selection, boolean, date, many2one relationships, and custom fields created through Odoo Studio.

π Configuration Summary
β Field Configuration Overview
Shows configured models and fields for signup forms.
π§ Configured Fields
- Country (country_id) - Geographic location
- State (state_id) - Regional identification
- City (city) - Local address
- Industry (industry_id) - Business classification

π€ Individual Registration
π― Simple Personal Registration
Basic form for individual users with essential fields only.
π Individual Fields
- Your Name - Personal identification
- Your Email - Login credentials
- Password - Account security
- Confirm Password - Password verification

π’ Company Account Registration with Dynamic Fields
πΌ Advanced Company Registration Experience
This screenshot demonstrates the sophisticated Company account registration form, showcasing the module's dynamic field system with intelligent data relationships and real-time field updates.
π Account Type Selection Interface
The top of the form shows the elegant account type toggle with "Company" selected:
π’ Company Selection Active
Visual Feedback: The "Company" button is highlighted in blue, clearly showing the selected state
Our module's styling seamlessly integrates with Odoo's default theme colors and maintains visual consistency with the activated theme.
π Company Registration Fields
When Company is selected, the form displays comprehensive business information fields:
Field Category | Field Name | Dynamic Behavior | Business Purpose |
---|---|---|---|
Company Identity | Company Name, Company Email | Static fields with validation | Core business identification |
Geographic Location | Country (Mali) | Selection triggers State field refresh | Primary location determination |
Regional Data | State (BAMAKO ML) | AJAX-refreshed based on Country selection | Regional compliance and targeting |
Business Classification | Industry | Dynamic selection dropdown | Business categorization |
Contact Information | Phone, Mobile | Static fields with validation | Communication channels |
Legal Information | Company ID, Tax ID | Static fields for compliance | Legal and tax requirements |
β‘ Dynamic Many2One Field Intelligence
π Dynamic Many2One Field Intelligence
Real-Time AJAX Updates: Our module automatically refreshes any many2one field's related data when its parent field changes
The MaliβBAMAKO (ML) example demonstrates this: when users select a country, all related state fields refresh via AJAX to show only relevant options for that country.
π Seamless User Experience
No Page Refreshes: Field updates happen instantly without page reloads, providing a smooth, modern registration experience
Users see immediate feedback as related fields populate with relevant options based on their previous selections.
π¨ Advanced Form Features
- Dynamic Field Relationships: Country selection automatically filters State options via AJAX
- Theme Integration: Perfect alignment with Odoo's active theme colors and styling
- Comprehensive Data Collection: All configured Contact fields appear seamlessly
- Real-Time Validation: Fields validate as users type for immediate feedback
- Professional Layout: Logical field progression optimized for business registration
- Mobile Responsive: Perfect display and functionality on all devices
π Business Registration Benefits
- Complete Profiles: Comprehensive business information collected during registration
- Geographic Intelligence: Smart location fields ensure accurate regional data
- Compliance Ready: Legal and tax identification fields for business requirements
- Professional Experience: Sophisticated form demonstrates platform capabilities
- Data Quality: Dynamic relationships ensure accurate, consistent information


π§ Professional Email Verification Process
π Secure Account Activation Screen
After successful registration form submission, users are immediately presented with this professional email verification screen that guides them through the account activation process.
π Email Verification Interface Elements
The screenshot shows the comprehensive verification interface with clear user guidance:
π¨ Clear Communication
"Check Your Email": Prominent header immediately informs users of the next required step
Professional messaging ensures users understand exactly what they need to do to complete their registration.
π― Specific Instructions
Email Address Display: Shows the exact email address (hello@intercom.ml) where verification was sent
Eliminates confusion by clearly identifying which email account users should check for the verification message.
βοΈ Verification Process Details
The interface provides comprehensive guidance for successful email verification:
Step | User Action Required | System Guidance Provided |
---|---|---|
1. Email Check | Check inbox for verification email | "We've sent a verification email to hello@intercom.ml" |
2. Email Access | Open email and locate verification link | "Please check your inbox and click the verification link" |
3. Account Activation | Click verification link to activate | "to complete your account creation" |
β° Security & Time Management
π Verification Link Expiry
144 Hours Validity: "The verification link will expire in 144 hours for security reasons"
Clear time limit helps users understand the urgency while providing reasonable time for completion.
π§ Spam Folder Guidance
Proactive Support: "If you don't receive the email, check your spam folder"
Prevents support tickets by guiding users to common email delivery locations.
π User Navigation Options
- Back to Signup: "β Back to Signup" link allows users to return if needed
- Sign In Access: "β Sign In" option for users who already have accounts
- Clear Visual Design: Professional layout maintains brand credibility during waiting period
- Mobile Responsive: Perfect display and functionality on all devices
π‘οΈ Security Benefits Demonstrated
- Email Ownership Verification: Ensures users control the provided email address
- Spam Prevention: Prevents automated fake account creation
- Time-Limited Access: 144-hour expiry provides security without excessive urgency
- Professional Communication: High-quality verification process builds user trust
- Clear Instructions: Reduces user confusion and support requests
π¨ User Experience Excellence
π± Modern Interface Design
Clean Layout: Professional appearance reinforces platform credibility and user confidence in the verification process.
π Seamless Integration
Branded Experience: Consistent visual design maintains brand identity throughout the registration journey.

π¨ Professional Email Template
π The Verification Email
Users receive this professional email after registration with a clear verification button and 144-hour expiry time.
π Key Features
- Personal greeting with company name
- Clear verification button in company colors
- Domain and login information for reference
- Professional branding and contact details

π Successful Account Access
β Registration Complete
After email verification, users access their personalized account dashboard with company information and portal features.
π Account Dashboard Features
- Company profile with registered business information
- Orders and invoices management sections
- Security settings for account configuration
- Contact details ready for business operations

π Complete Contact Record
β Registration Data in Odoo
The registration automatically creates a complete Contact record in Odoo with all the dynamic field data collected during signup.
π Contact Record Features
- Complete address from Mali β BAMAKO β NIARELA
- Business information including Tax ID and Company ID
- Contact details with phone, mobile, and email
- Industry classification for business segmentation
πΈ Screenshot Gallery
Navigate through all module screenshots using the controls below:
π Complete Solution Summary
π― What You Get
This comprehensive module provides everything needed for professional user registration with email verification and dynamic field collection.
π§ Admin Features
- Native Website Settings integration
- Dynamic field configuration interface
- Company/Individual toggle controls
- Professional email template customization
- Native Odoo field validation
π₯ User Experience
- Intelligent form adaptation
- Mobile-responsive design
- Professional verification process
- Clear success confirmation
- Seamless account activation
π‘οΈ Security & Quality
- Email verification for all registrations
- Native Odoo data validation and quality controls
- Secure account creation process
- Professional email communication
- Compliance with best practices
πΌ Business Benefits
- Enhanced Security: Email verification prevents fake registrations
- Better Data Quality: Native validation ensures clean, usable data
- Professional Image: High-quality registration process enhances credibility
- Flexible Configuration: Adapt to changing business requirements easily
- Improved Conversion: User-friendly process increases signup completion
- Compliance Ready: Meets security and data protection standards
β‘ Technical Excellence
- Odoo 18 Compatible: Built for the latest Odoo version
- Native Integration: Seamlessly integrates with existing Odoo features
- Performance Optimized: Efficient code with minimal system impact
- Mobile Responsive: Perfect experience on all devices
- Extensible Design: Easy to customize and extend
- Professional Support: Comprehensive documentation and support
Please log in to comment on this module