Skip to content

[IMP] mail: fine-tune call debrief design#5161

Draft
Brieuc-brd wants to merge 2 commits into
master-call_debrief-pianfrom
master-call_debrief-design-brd
Draft

[IMP] mail: fine-tune call debrief design#5161
Brieuc-brd wants to merge 2 commits into
master-call_debrief-pianfrom
master-call_debrief-design-brd

Conversation

@Brieuc-brd
Copy link
Copy Markdown

@Brieuc-brd Brieuc-brd commented May 11, 2026

This commit redesigns the call debrief field to make it more
user-friendly and intuitive, while also improving its usability on
mobile devices.

task-6119464

Requires:

This commit introduces a unified way to store and visualize post-call
artifacts (call recordings). It also lays the groundwork for introducing
transcripts, primarily for Discuss and VoIP.

CALL ARTIFACT - What is that?
---
A call.artifact represents a discrete "product" of a call. For example,
it can be a call's recording or a call transcription. Each artifact acts
as a thin metadata layer (start_ms, end_ms, source) for a maximum of one
ir.attachment. This keeps the generic ir.attachment table lean while
allowing us to store the complex, multi-segment timing metadata required
for chunked playback and AI transcription pipelines.

RECORDING STORAGE
---
Odoo's infrastructure is not designed for the mass storage of media.
Even though a single recording's size is negligible, VoIP systems are
expected to generate a massive number of them. Therefore, the persistent
call recording feature will ONLY be available when the cloud storage
module is installed and configured, allowing media to be offloaded to
providers like S3 or GCS.

Note: Transient recordings used for transcriptions are not bound by this
requirement. (Check out the enterprise commit for more details.)

CALL DEBRIEF - New UI Media Player
---
The presentation of the artifacts is realized with the Call Debrief
Widget - a new field widget. It provides a modern synchronized player
supporting audio/video recordings (with support for synchronized
transcripts), drag-to-seek functionality, keyboard shortcuts with live
feedback, and variable playback rates.

task-5153790
@robodoo
Copy link
Copy Markdown

robodoo commented May 11, 2026

This PR targets the un-managed branch odoo-dev/odoo:master-call_debrief-pian, it needs to be retargeted before it can be merged.

This commit redesigns the call debrief field to make it more
user-friendly and intuitive, while also improving its usability on
mobile devices.

task-6119464
@Brieuc-brd Brieuc-brd force-pushed the master-call_debrief-design-brd branch from 39d26f1 to 3d7aaed Compare May 11, 2026 12:19
@nd-dew nd-dew force-pushed the master-call_debrief-pian branch 4 times, most recently from e9ddabe to e7ad461 Compare May 20, 2026 15:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants