Daily updates from Odoo
Wednesday, August 6, 2025
7 changes · master
Enhancements to existing features
Field service task users can now open the related Helpdesk ticket directly from a dedicated button on the task. This reduces clicks and makes it easier to move between field service work and customer support details.
Original PR description
Currently, the user opens the linked ticket from the chatter in the FSM task.In this commit, we have added a stat button to allow easy redirection to the ticket. task - 4638988
Odoo VoIP now shows a clear message when a call invite fails because the phone system is not configured for secure media. This helps users and administrators understand the configuration issue without seeing confusing browser errors or tracebacks.
Original PR description
If the PBX is not configured to use SRTP-DTLS, trying to invite a user in Odoo would result in rather obscure errors: - Chrome: Called with SDP without DTLS fingerprint - Firefox: Invalid description, no fingerprint attribute at level 0 This commit gets rid of the traceback and shows a meaningful message instead. Task-4972773
Menu items in Appointment and Sales Dashboard now use clearer, more readable web addresses. This makes links easier for users to understand, share, and recognize when navigating the website.
Original PR description
`*` = website_sale_dashboard Previously, menu item URLs for actions were not user-friendly or readable. Since we now support pretty URLs, this commit updates the above modules to use clean, readable URLs for their menu items. task-4700261
Tax return workflows now more accurately show the next available status action and keep audit completion status in sync when returns are marked or unmarked as complete. Audit returns are also excluded from a prior-period locking rule, reducing unnecessary blocking during audit-related work.
Original PR description
* Simplify the view logic for displaying the state transition buttons by adding a new computed field for the next_state of current return type. * Exclude audit returns from locking constraint of locking previous period to proceed. * Mark/Unmark as completed synchronize audit status. task-4991558
The Indian GSTR-1 report view and spreadsheet have been updated to match the latest GSTN return format, helping businesses stay compliant with current reporting requirements. The change also improves how credit and debit notes are reported by tying them to the original invoice amount and warning users when required invoice links are missing.
Original PR description
With this PR, -Refactored GSTR-1 view and spreadsheet based on the latest GSTN report. -Ensured compliance with the new GSTR return format as per the provided specification. -Some tax tags are removed so those changes applied in GSTR-3 also. -Previously, in the GSTR-1 report, credit and debit notes of unregistered interstate transactions were reported based on their own amounts, which was wrong. So from now on, reporting will check the amount of the original invoice. Additionally, if a credit note is created without an associated invoice, the user will receive a warning in the report, and a field will be displayed in those unlinked credit notes list view to select the original invoice. task-3360018 Co-authored-by: Jay Savaliya <jasa@odoo.com> Co-authored-by: Zeel Patel <zepa@odoo.com>
Spreadsheet dashboard filters now open as a dropdown instead of a separate dialog, making them quicker and less disruptive to use. This improves the dashboard filtering experience and aligns the interface naming with how the feature now works.
Original PR description
### [MOV] spreadsheet_edition: rename `filter_search_dialog` This commit renames the `filter_search_dialog` files to `filter_values_component`. "Search dialog" doesn't make sense, as it is not a dialog anymore, and we never searched anything in it. ### [IMP] spreadsheet_edition: make the filter dialog a dropdown in dashboards This commit changes the filter dialog in the spreadsheet dashboard drom a dialog to a dropdown. Task: [4816189](https://www.odoo.com/odoo/2328/tasks/4816189)
Users can no longer change DTMF tones that have already been sent during a VoIP call. This keeps phone keypad input accurate by only allowing new tones to be added from the softphone keypad.
Original PR description
The already sended DTMF signal can't be changed. In this commit, we ignore the useSelection effect when sending DTMF, user can only append new value to sended vulues. we also make the input readonly so that user can only send DTMF from the softphone keypad, since normally DTMF only support "123456789*0#" Forward-Port-Of: odoo/enterprise#91692