Wednesday, April 30, 2025
7 changes · saas-18.3
Enhancements to existing features
Displayed names in selection fields now handle line breaks consistently, making contact and time-off information easier to read. The change also removes custom time-off display overrides by using the shared formatting behavior instead.
Original PR description
The previous behaviour of /n in the Many2XAutocomplete has been replaced for the wanted behaviour in odoomark (get breakline). The res.partner _compute_display_name has been remake to adapt to this changes. TASK-ID: 4749554 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The Draft Entries filter is now enabled consistently across accounting reports. This helps users review draft journal entries that may affect report results before finalizing or submitting them.
Original PR description
Before this commit, the Draft Entries filter on reports was randomly activated for some reports, but deactivated for others. Users may want to see the draft entries impacting their reports for a better control and verification before submitting it. task-4661810 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update moves ChatGPT-related pieces out of standard email, editor, mailing, and accounting areas so they can be delivered through a dedicated AI integration. It keeps existing business workflows cleaner while making room for more targeted AI features in the right modules.
Original PR description
* = mail,html_editor,mass_mailing,account In this commit we remove or change some code modules in order to facilitate the new ChatGPT integration. In the mail module, we create methods for styling…
* = mail,html_editor,mass_mailing,account In this commit we remove or change some code modules in order to facilitate the new ChatGPT integration. In the mail module, we create methods for styling and action conditions so we can extend them in the new ai module and change their functionality for the AI demands. We also completely remove the mail_composer_chatgpt component, which will now be part of the AI module and not something standard in mail. We also remove mentions of the component from the scheduled message form view and the compose message wizard. We add them both in the AI module. The same is done in the account module, the component is used in a wizard - we remove it and add it back in a bridge module between AI and account. In the html_editor module we remove the chatgpt plugin so we can add it back in the AI module, in which it will now belong. We edit some tests that rely on the fact that it was there as well as edit the html_field class to return some extra information needed for the AI functions. Finally we edit a legacy test in mass mailing, mocking the store service because it was failing - the store service is required by the HTML editor now. task-4526290
Manual checks for EC Sales List returns now include direct actions to help users resolve items faster. This reduces extra navigation and supports smoother compliance review workflows.
Users can now turn the bank reconciliation chatter on or off from a single button in the top-right corner, while the existing line-level icon remains available. Selecting a different statement line now updates the related chatter automatically, making reconciliation smoother and reducing extra clicks.
Original PR description
The aim of this commit is slightly changing the chatter's behavior in the bank reconciliation widget. Before this commit, the user activated/deactivated the chatter by clicking on a chatter icon available on each statement line. Although this feature is still existing to activate the chatter, we add a new button on the top corner right where the user can activate / deactivate the chatter. We also change the selected move id when you select another statement line, it's not necessary to click on the chatter icon to do it. This commit also introduces a cleaner way of working with several components to activate / deactivate the chatter by using a customer service. task-4750009 [FIX] account_accountant: Remove bus usage and use own service The aim of this commit is removing 2 usages of the event bus where we need to do synchronous calls. This commit will use the brand-new service developed for the bank reconciliation widget. no task id
Annual closing returns now include required validation checks before completion. This helps businesses catch missing or inconsistent information earlier, reducing closing errors and follow-up corrections.
Original PR description
Added required checks for generic annual closing return type. task-4627315
The Draft Entries filter is now available consistently across financial reports, helping users review draft accounting entries that may affect figures before final submission. Deferred revenue and deferred expense reports remain excluded because their related entries are posted automatically, so draft filtering is not relevant there.
Original PR description
Before this commit, the Draft Entries filter on reports was randomly activated for some reports, but deactivated for others. Users may want to see the draft entries impacting their reports for a better control and verification before submitting it. task-4661810