| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Contacts (contacts)
• Discuss (mail) |
| Lines of code | 603 |
| Technical Name |
discuss_contact_share |
| License | AGPL-3 |
| Website | https://www.techmaticsys.com |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Contacts (contacts)
• Discuss (mail) |
| Lines of code | 603 |
| Technical Name |
discuss_contact_share |
| License | AGPL-3 |
| Website | https://www.techmaticsys.com |
Discuss Contact Share for Odoo Community
Share contacts inside Odoo Discuss the way you share them in WhatsApp. Add a one-click Share Contact action to the Discuss composer, pick one or many contacts from your address book, and send them as rich cards into any channel or direct message. Recipients can Call, Email, Open, or Save the contact to their own personal saved list with a single tap, all without leaving the conversation.
Compatible with Odoo 19 (Community + Enterprise)
Seamless support for both Community and Enterprise editions of Odoo 19.
Share Contact Action in the Discuss Composer
A new Share Contact action is registered in the Discuss composer toolbar, sitting naturally next to the paperclip and emoji buttons inside every channel and direct message. The icon is gated to discuss.channel threads, so it appears exactly where users expect to share contacts and stays out of the way everywhere else. Clicking it opens a clean OWL dialog that pulls live data from res.partner with secure ORM access, no extra setup required. The action is added through Odoo 19's composerActionsRegistry, so the integration is upgrade-safe and avoids monkey-patching core Discuss components.
Select Contacts to be Sent
The picker dialog offers a debounced incremental search across your entire address book, matching on name, email, or phone in real time. Each candidate row shows the partner avatar, display name, and a short subtitle with email and phone so users can confirm the right contact at a glance. Clicking adds the contact to a multi-select chip strip at the top of the dialog, letting you queue several contacts and share them all in a single message. A single Share button posts the cards into the active Discuss channel through a transparent ORM call, keeping the flow fast even on large datasets.
Rich Contact Card with Save, Call, Email and Open
Every shared contact lands in the channel as a sanitizer-safe HTML card showing the avatar, name, role or company, phone, and email of the partner. Recipients can tap the phone number to dial via tel:, tap the email to draft via mailto:, or click Open to jump straight to the partner form in Contacts. The Save to my contacts button calls a dedicated JSON-RPC endpoint that persists the partner on the calling user's personal saved-contacts list, fully isolated per user. Saved contacts are accessible any time from Contacts → Configuration → Saved Shared Contacts, with the page title naming the current owner so it is always clear whose list is on screen.
Releases
Initial Odoo 19 release of Discuss Contact Share. Adds the Share Contact composer action with an OWL multi-select picker, rich in-message contact cards with Save / Open / Call / Email actions, a per-user saved-contacts list under Contacts → Configuration, and a hardened JSON-RPC save endpoint with full server-side audit logging.
Our Services
Odoo Customization
Odoo Implementation
Odoo Support
Hire Odoo Developer
Odoo Integration
Odoo Migration
Odoo Consultancy
Odoo Implementation
Odoo Licensing Consultancy
Contact Us
+91
7995411325
info@techmaticsys.com
Please log in to comment on this module