$ 33.55
Availability |
Odoo Online
Odoo.sh
On Premise
|
Odoo Apps Dependencies |
•
Events (website_event)
• Website (website) • Discuss (mail) |
Lines of code | 307 |
Technical Name |
event_track_multi_speaker |
Website | https://www.dewinnovate-solutions.be/ |
Availability |
Odoo Online
Odoo.sh
On Premise
|
Odoo Apps Dependencies |
•
Events (website_event)
• Website (website) • Discuss (mail) |
Lines of code | 307 |
Technical Name |
event_track_multi_speaker |
Website | https://www.dewinnovate-solutions.be/ |
🎤 Event Track Multi-Speaker
Transform your event sessions from single-speaker to collaborative presentations with seamless multi-speaker management
Why This Module?
Standard Odoo events support only one speaker per track/session. But real-world events often feature panels, co-facilitated workshops, and multi-author presentations.
This module removes that limitation, allowing you to assign unlimited speakers to any session while maintaining full compatibility with Odoo's standard workflow.
🎯 Key Features
Multiple Speakers
Assign unlimited speakers to any track instead of being limited to just one
Auto-Sync Data
Speaker information syncs automatically from contacts - names, photos, bios, companies
Analysis Views
Track speaker participation across events with advanced filtering and grouping
Speaker Tags
Identify professional speakers with automatic tag recognition
Export-Friendly
Plain text conversion of HTML descriptions for easy data export
Smart Defaults
First speaker becomes primary contact for email communications
⚙️ How It Works
📋 Setup
- Install the module from the Apps menu - no configuration needed
- Navigate to Events → Select your event → Open Tracks tab
- Open any track/session to see the new "Speakers" tab
➕ Adding Speakers
- Go to the Speakers tab (standard "Speaker" page is hidden)
- Click "Add a line"
- Select a contact from the dropdown
- Speaker information fills automatically (name, photo, company, bio)
- Add as many speakers as needed
- Save the track
📈 Analyzing Participation
- Go to Event → Reporting → Session-Speakers
- Use filters: Has Email, Has Phone, Has Biography, Speaker Tag
- Group by: Speaker, Session, Event, Company, or Function
- Export data with plain text descriptions included
The module creates a smart link table (event.track.conferencier
) between tracks and contacts, preserving data even when contact information changes later.
🚀 Perfect For
🎓 Academic Conferences
Panel Discussions: "AI Ethics in Healthcare" with Dr. Smith (Hospital), Prof. Jones (University), Ms. Brown (Tech Company) - all three speakers listed with photos, bios, and affiliations
💼 Corporate Training
Co-Facilitated Workshops: "Advanced Python Programming" with Lead Trainer + Assistant Trainer - both speakers credited, primary trainer receives emails
🔬 Research Symposiums
Multi-Author Presentations: "Climate Change Study Results" with Principal Investigator + 3 Research Associates - complete research team visible to attendees
🌐 Webinars & Online Events
Guest Collaborations: Host + multiple guest speakers with automatic bio sync and professional presentation
🏢 Trade Shows
Product Demos: Product Manager + Technical Specialist presenting together with combined expertise visible
🔧 Technical Implementation
New Model: event.track.conferencier
- Many-to-many link table between tracks and speakers
- Automatic data synchronization from contacts
- Fields: partner_id, track_id, event_id, name, email, phone, function, company, biography, image
- Boolean field for speaker tag detection
- Computed fields with
store=True
for performance
Extended Models
- event.track: New
contact_ids
One2many field + plain text description - res.partner: Reverse
conferencier_ids
One2many field - First speaker in contact_ids becomes primary for email communications
- Backward compatible with existing single-speaker tracks
Views & Analysis
- Form view with Speakers tab on event.track
- List view: Session-Speakers analysis with filtering
- Search view: Advanced filters (email, phone, biography, tag)
- Grouping: By speaker, session, event, company, function
- Export support with plain text descriptions
📦 Installation
- Navigate to Apps menu in Odoo
- Click Update Apps List if the module doesn't appear
- Search for "Event Track Multi-Speaker"
- Click Install
- No configuration needed - works immediately!
- Existing tracks remain unchanged (add speakers optionally)
Quick Start Guide
- Go to
Event
→Events
→ Select event →Tracks
tab - Open a track and navigate to the Speakers tab
- Click Add a line and select contacts
- Speaker data auto-fills from contact records
- Save and view your multi-speaker session!
Analysis & Reporting
Access comprehensive speaker analytics at Event
→ Reporting
→ Session-Speakers
- Filter by: Email presence, phone presence, biography, speaker tag
- Group by: Speaker, session, event, company, job function
- Export: All data including plain text descriptions
✨ Bonus Features
Tag Detection
Automatically identifies contacts with "Conférencier" (Speaker) category tag for easy filtering of professional speakers
Plain Text Export
HTML descriptions automatically converted to plain text for CSV/Excel exports and external integrations
Data Preservation
Speaker info stored at time of assignment - changes to contact records won't break historical data
🔄 Compatibility
System Requirements
- Odoo Version: 19.0 (Community and Enterprise)
- Dependencies:
website_event_track
(standard Odoo module) - Compatible with: All event-related modules (event_sale, website_event, mass_mailing_event_track, etc.)
- Languages: English (en_US) and French - Belgium (fr_BE)
- No external dependencies required
Backward Compatibility
- Existing single-speaker tracks continue to work without modification
- Standard "Speaker" page is hidden, replaced by "Speakers" tab
- First speaker becomes primary contact for backward compatibility
- No data migration required for existing events
Ready to Enable Multi-Speaker Sessions?
Transform your events with collaborative presentations, panels, and co-facilitated workshops
Install Now for €49Need customization or support?
julien@dewinnovate-solutions.be | www.dewinnovate-solutions.be
Please log in to comment on this module