[IMP] mail: fine-tune call debrief design#5161
Draft
Brieuc-brd wants to merge 2 commits into
Draft
Conversation
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
|
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
39d26f1 to
3d7aaed
Compare
e9ddabe to
e7ad461
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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: