Skip to main content
iVentureTeam

Odoo 20 Discuss Release Notes

All 6 Discuss changes from the official Odoo 20 release notes, explained in plain words with a screenshot from a live Odoo 20 database, plus where to find each one and what it means for your upgrade.

Planning the move? See our Odoo upgrade services, the Odoo 20 upgrade guide or get a number from the migration cost calculator.

New feature 6In Community 5Enterprise only 1
Type
Edition

Change 1 of 6

"On a call" status

New featureEnterprise only

See if another user is currently on a call using the Phone app via their Discuss status.

Official Odoo 20 release note

In plain words

When a colleague is on a phone call in the Phone (VoIP) app, a small phone icon replaces the usual dot on their avatar in Discuss. Hovering it says the user is on a call. Users who set themselves offline stay hidden.

Discuss > Chats > Marc DemoMarc Demo is on a call, so his avatar shows a green phone icon instead of the plain online dot.

Where to find it

  1. Have a colleague start a call in the Phone app.
  2. Open Discuss and look at their avatar.

For users

Colleagues can see at a glance who is busy on the phone before calling or messaging them.

For developers

res.users gets has_active_call, kept in sync by voip.call create and write. The icon is added through the mail imStatusDataRegistry (key voip-phone).

Upgrading from Odoo 19

None.

  • The screenshot uses a demo voip.call record set to Ongoing for Marc Demo, created by RPC.

Change 2 of 6

Call transcripts

New featureCommunity + Enterprise

Partly confirmed in the Odoo 20 source code. Parts of this note could not be traced.

Record Discuss calls and get summaries of what was said.

Official Odoo 20 release note

In plain words

Discuss calls can now be recorded (a "Start recording" call action) and stored as call artifacts. Discuss > Call History opens a Call Debrief tab with an audio player and, with the AI app, a time-stamped transcript. An AI summary was found for Phone (VoIP) calls only, not for Discuss calls. Not verified from the supplied source code for Discuss call summaries.

Discuss > Call HistoryThe Call Debrief tab shows the transcript of the call with timestamps, above the audio player.

Where to find it

  1. Discuss > Call History, open a recorded call.
  2. Open the Call Debrief tab.

For users

After a recorded call, open it in Call History to replay it and read the transcript.

For developers

New model mail.call.artifact linked to discuss.call.history; the call_debrief field widget renders it. Transcription hooks come from the AI module (call.transcription.mixin).

Upgrading from Odoo 19

Recording needs cloud storage to be configured; transcription needs the AI app.

  • The screenshot uses the demo call history records; starting a live recording needs cloud storage (cloud_storage is not installed).

Change 3 of 6

Channel categories

New featureCommunity

Organize channels into categories.

Official Odoo 20 release note

In plain words

Channels can be put in categories (new model discuss.category). The Channels list in Discuss groups channels by category, and a category can be set on the channel form.

Discuss > ChannelsThe "Products & Services" category groups the #sales and #rd channels.

Where to find it

  1. Discuss > Channels.

For users

Channels are easier to browse when there are many of them.

For developers

New model discuss.category and field discuss_channel.discuss_category_id.

Upgrading from Odoo 19

None; existing channels start without a category.

Change 4 of 6

Favorite channels

New featureCommunity

Add channels to your favorites to find them faster.

Official Odoo 20 release note

In plain words

Each member can mark a channel as a favorite with "Add to Favorites" in the channel actions. Favorite channels get a star and are listed first.

Discuss > Channels tabPublic Community is a favorite: it shows a star and sits at the top of the list.

Where to find it

  1. Open a channel in a chat window and choose Add to Favorites.
  2. Discuss > Channels tab.

For users

Important channels stay at the top of the list.

For developers

New field is_favorite on discuss.channel.member and route /discuss/channel/favorite.

Upgrading from Odoo 19

None.

Change 5 of 6

Mark notifications as unread

New featureCommunity

Mark notifications as unread when handling them in Odoo.

Official Odoo 20 release note

In plain words

For users who get notifications in Odoo (Inbox), a read notification message now has a "Mark as Unread" action, so it comes back to the Inbox to handle later.

Contacts > Azure Interior > chatter"Mark as Unread" in the message menu of a read Inbox notification.

Where to find it

  1. Set Notification to "In Odoo" in your preferences.
  2. Open a record where you received a notification.
  3. Hover the message and open the more actions menu.

For users

Users can put a handled notification back in their Inbox.

For developers

New message action mark-as-unread; shown only for read Inbox notifications outside channels.

Upgrading from Odoo 19

None.

  • The screenshot uses a demo message on Azure Interior with an Inbox notification for the admin, created by RPC.

Change 6 of 6

Polls

New featureCommunity

Create polls in your conversations.

Official Odoo 20 release note

In plain words

A poll can be created from the composer in channels and chats. Members pick one or more options, can see results and the time left, and the poll closes at its end time.

Discuss > Channels > Public CommunityA poll in the channel with its options, vote count, time left and Vote button.

Where to find it

  1. Open a channel in Discuss.
  2. Use the composer action to create a poll.

For users

Teams can vote on questions without leaving Discuss.

For developers

New models mail.poll, mail.poll.option and mail.poll.vote, plus a cron that closes ended polls.

Upgrading from Odoo 19

None.

See all 585 Odoo 20 changes across 52 apps

Odoo 20 Discuss: common questions

What is new in Odoo 20 Discuss?

The official Odoo 20 release notes list 6 Discuss changes (6 new features). They include "On a call" status, Call transcripts, Channel categories, Favorite channels and more.

Are the Odoo 20 Discuss changes available in Community edition?

5 of the 6 changes are in Odoo 20 Community (and Enterprise). 1 is Enterprise only. Each change on this page is labeled with its edition.

Do Odoo 20 Discuss changes affect my customizations when upgrading from Odoo 19?

1 of the 6 changes have something to check when upgrading from Odoo 19, for example Call transcripts. Each change on this page has an "Upgrading from Odoo 19" note. Test custom modules on a copy of your database before moving production.

How do I upgrade Discuss to Odoo 20?

Restore a copy of your database, run the Odoo 20 upgrade on the copy, fix any custom modules that extend Discuss, then test your main Discuss flows with real users before switching production. iVentureTeam runs Odoo upgrades end to end, including custom module migration and user testing.

Odoo services for this

More Odoo 20 release notes

Planning your Odoo 20 move

Want these Discuss changes in your database?

We upgrade Odoo databases with their customizations and data intact, and test every custom module against the new version before go-live.