Friday, July 4, 2025
7 changes · master
Resolved issues and error corrections
The bank reconciliation report now shows transaction amounts with the correct currency when journal entries come from journals using a different currency than the company currency. This prevents misleading balances where an amount was calculated in one currency but displayed with another currency symbol.
Original PR description
…eport Currently in bank reconciliation report we expect all the entries to have the balance encoded in journal currency However it may not be the case if an entry is posted in a misc journal set in another currency Steps to reproduce: - Create a new journal in another currency (€) than the company's ($) - Create a new journal entry using the journal main account - Go to the account dashboard > click on the 3 dots of the journal - Open the Reconciliation report Issue: The journal entry amount is in company curreny (balance), but with the journal currency symbol (€) opw-4701349 Forward-Port-Of: odoo/enterprise#89321 Forward-Port-Of: odoo/enterprise#87313
Cancelling a drag-and-drop action in Documents now properly removes the temporary preview card. This prevents duplicate-looking cards from lingering on screen and keeps the Documents view visually clean and reliable.
Original PR description
Before this commit, when aborting a drag & drop sequence in documents views, the temporary card "ghost" was not removed from the DOM, and stayed in place. This was most noticable in tests, where multiple cards would pile up on the screen. This commit, adds a cleanup for each added card, to ensure that they are properly disposed of. Forward-Port-Of: odoo/enterprise#89418
Odoo Studio now removes extra spaces from the end of selection values before saving them. This prevents confusing duplicate-looking options and makes reused values more reliable across customizations.
Original PR description
Before this commit it was possible to create selection values with trailing spaces. This could be very misleading when reusing these values somewhere else. After this commit, such values are trimmed before saving. opw-4877276 Forward-Port-Of: odoo/enterprise#89311 Forward-Port-Of: odoo/enterprise#88255
This fix ensures that when an invoice is reset to draft, any related posted deferred entries are cancelled as expected. It helps keep accounting records consistent and prevents old deferred entries from remaining active after an invoice is reversed.
Original PR description
When resetting an invoice to draft, its posted deferred entries should be cancelled. This is adding a test to the linked fix. Linked community PR: https://github.com/odoo/odoo/pull/216628 opw-4891975 Forward-Port-Of: odoo/enterprise#89392 Forward-Port-Of: odoo/enterprise#88992
The Knowledge article comment composer now shows only the intended Log button instead of also showing a duplicate paper-plane send button. This reduces confusion for users when adding comments to article text.
Original PR description
Steps to reproduce =============== 1. Go to knowledge. 2. Open any article with write access. 2. Open the comment composer for any text of article. --> Two buttons are shown to post a comment. (Paper-plane and `Log` button) From [Commit], the condition to show the paper plane was modified, which will be always evaluated to `true` for the knowledge comment composer. After this commit, we will explicitly make that condition false for knowledge comment composer. Task-4866473 [Commit]: https://github.com/odoo/odoo/commit/9ba04f2a28f4d2b1adeb04628383d4730b5e72b6 Forward-Port-Of: odoo/enterprise#88225
This fixes which ticket form is opened when working with Helpdesk timesheets, ensuring users see the version that respects team restrictions. It reduces the chance of agents landing on the wrong ticket layout or missing the expected controls when recording time.
Original PR description
- Replaced `form_view_ref` from `helpdesk_timesheet.helpdesk_ticket_view_form_inherit_helpdesk_timesheet` to `helpdesk_timesheet.helpdesk_ticket_view_form_inherit_helpdesk_timesheet_restrict_teams`. - Add primary mode - use lambda for team_id default Forward-Port-Of: odoo/enterprise#88975
This fixes a visual issue in spreadsheets where the icon for a selection filter was not shown in the side panel. Users can now more easily recognize and work with this type of filter, reducing confusion when configuring spreadsheet filters.