Friday, August 22, 2025
4 changes · master
Enhancements to existing features
VoIP call recording is now handled by the core VoIP app instead of the AI transcription add-on, making recording available even when AI features are not installed. The update also standardizes the AI VoIP module name, cleans up the implementation, reuses existing upload handling, and adds protections against transcript tampering.
Original PR description
Clean up the VoIP transcription code. Among other things, this PR: - Moves the recording logic to VoIP (part of task 4417073) - Renames "ai_voip" to "voip_ai" - Lints the code - Reuses the file upload service - Adds safeguards against tampering with the transcript
Spreadsheet dashboards now use the right translation context for each module, helping labels and dashboard content appear correctly in the user's language. This improves multilingual dashboard reliability while keeping the change mostly behind the scenes.
Planning Analysis graph and pivot reports are now interactive, letting users click chart bars or pivot cells to open the related planning shifts list. This makes it faster for planners to move from high-level analysis to the underlying schedule details they need to review or adjust.
Original PR description
This commit enhances interactivity in the Planning Analysis report by enabling users to click on graph bars or pivot cells and be redirected to the respected planning.slot list view. The report itself is based on the planning.analysis.report model, but the goal is to redirect to the planning.slot list view on click. Simply removing the disable_linking from the xml view was insufficient for this behavior. To address this, we extended the renderer to override the openView method and explicitly set the resModel to planning.slot when a click action is triggered. task-4798544
External planning users can now see open shifts directly in the calendar instead of in a separate list. Open shifts use a distinct background color, making it easier to spot unassigned work and compare it with employee shifts at a glance.
Original PR description
This commit's purpose is to have a better visual of the open shifts in the planning app for external user. Instead of having the list with values, the open shifts are now displayed in the calendar view with a specific background color to be able to differentiate them from employee shifts at one glance.