Daily updates from Odoo
Monday, July 20, 2026
16 changes
1 change
Enhancements to existing features
The French balance sheet report now presents establishment costs before fixed assets and includes several previously missing impairment accounts in tangible fixed asset lines. This improves the accuracy and alignment of statutory French financial reporting.
Original PR description
Move establishment costs before fixed assets in the French balance sheet, and include the missing 2912, 2913, 2914, and 2915 impairment accounts in the relevant tangible fixed asset amortization/provision lines. task-6226138 Forward-Port-Of: odoo/enterprise#124562 Forward-Port-Of: odoo/enterprise#117689
4 changes
Enhancements to existing features
Adds an automatic cleanup script for the Belgian POS blackbox module so copied or neutralized databases no longer keep device IP addresses or establishment identifiers. This helps prevent test or staging environments from accidentally retaining production point-of-sale configuration details.
Original PR description
Add a `neutralize.sql` file to the `l10n_be_pos_blackbox` module to reset the blackbox `local_ip` and the config's `l10n_be_pos_id` and `establishment_number`. FW of PR: https://github.com/odoo/enterprise/pull/124258
The French balance sheet report now presents establishment costs before fixed assets and includes additional impairment accounts in tangible fixed asset provision lines. This improves report accuracy and alignment with expected French accounting presentation.
Original PR description
Move establishment costs before fixed assets in the French balance sheet, and include the missing 2912, 2913, 2914, and 2915 impairment accounts in the relevant tangible fixed asset amortization/provision lines. task-6226138 Forward-Port-Of: odoo/enterprise#124562 Forward-Port-Of: odoo/enterprise#117689
No task ID Forward-Port-Of: odoo/odoo#276936
Original PR description
No task ID Forward-Port-Of: odoo/odoo#276936
Servers would return a 403 because we annoy them for downloading the WSDL/XSD at every call. opw-6237180 Description of the issue/feature this PR addresses: Current behavior before PR: Desired behavior after PR is merged: --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#276345 Forward-Port-Of: odoo/odoo#267482
Original PR description
Servers would return a 403 because we annoy them for downloading the WSDL/XSD at every call. opw-6237180 Description of the issue/feature this PR addresses: Current behavior before PR: Desired behavior after PR is merged: --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#276345 Forward-Port-Of: odoo/odoo#267482
3 changes
Enhancements to existing features
The timesheet assistant now supports keyboard controls for moving through and selecting suggestions. This improves accessibility and helps users manage timesheet entries more efficiently without relying on a mouse.
Original PR description
Implement full keyboard controls for managing timesheet suggestions to improve accessibility and user efficiency. This adds support for the following interactions: - ArrowUp / ArrowDown to navigate focus through rows - Space to select/deselect the focused item (and set the selection anchor) - Shift + Arrows to select continuous ranges of suggestions task: 6267620
The French balance sheet report now places establishment costs before fixed assets and includes additional impairment accounts in the relevant tangible fixed asset lines. This improves report consistency and helps ensure fixed asset values are presented more completely for French reporting.
Original PR description
Move establishment costs before fixed assets in the French balance sheet, and include the missing 2912, 2913, 2914, and 2915 impairment accounts in the relevant tangible fixed asset amortization/provision lines. task-6226138 Forward-Port-Of: odoo/enterprise#124562 Forward-Port-Of: odoo/enterprise#117689
No task ID Forward-Port-Of: odoo/odoo#276936
Original PR description
No task ID Forward-Port-Of: odoo/odoo#276936
7 changes
Enhancements to existing features
Online payment initiation now includes the payer's bank account information and account holder name when sending payment requests. This helps meet requirements from providers like Powens and banks that need these details to process payments reliably.
Original PR description
With Powens, some banks requires the payer's bank information such as bank account number and bank holder name. This commit adds those informations to the odoofin route to be sent to the payment providers. task-6373634 Forward-Port-Of: odoo/enterprise#124930 Forward-Port-Of: odoo/enterprise#124088
This update aligns the naming used for a Mexican electronic invoicing method in the website sales flow. It helps keep the checkout and invoicing experience consistent with related Odoo changes, with minimal visible impact for users.
Original PR description
see community for reference: https://github.com/odoo/odoo/pull/276851
Obox can now send service failure messages to the Odoo database, where they are stored as logs. This helps users in debug mode and support teams see when an Obox service has failed, making diagnosis easier.
Original PR description
This PR adds a controller which allows the obox to contact the db to send a message. The db then creates an `obox.log` record which is visible in debug mode to the user. This is currently used to notify the databse when a service fails on the obox Obox PR: https://github.com/odoo/obox/pull/192
Updated accounting-related test cases to reflect the current way invoice and bill due dates are calculated. This helps keep automated quality checks reliable by expecting due dates to follow invoice dates and payment terms instead of defaulting to today.
Original PR description
Before this commit: Several tests still relied on the previous behavior where the Due Date was automatically set to Today's Date by default. Since the due date computation was updated, these assumptions caused the tests to fail. With this change: Updated the affected test cases to match the new due date computation. Tests now expect the Due Date to be computed based on the Invoice/Bill Date and selected Payment Terms. Where no Payment Terms are configured, tests now expect the Due Date to match the Invoice/Bill Date. task-6309674 Related - [odoo/community](https://github.com/odoo/odoo/pull/271831/)
Users can now delete attachments or add them to Documents directly while previewing a file. This saves time by avoiding the need to return to the chatter to perform common document actions.
Original PR description
Users can currently delete attachments or add them to Documents from the chatter. However, when opening an attachment in the file viewer, these actions are not available. This commit adds Delete and Add to Documents buttons in the file viewer, allowing users to perform the same actions without leaving the viewer. Related Community PR: https://github.com/odoo/odoo/pull/247924 <img width="972" height="362" alt="image" src="https://github.com/user-attachments/assets/51581ef5-5855-4cc4-b850-12b7a8e1af5e" /> Task-[5408185](https://www.odoo.com/odoo/project/1519/tasks/5408185)
WhatsApp conversation threads now display their associated avatar in the discussion view. This makes it easier for users to recognize and distinguish WhatsApp channels at a glance.
Original PR description
Purpose of this commit: Show thread avatar for channel type whatsapp Before <img width="462" height="134" alt="image" src="https://github.com/user-attachments/assets/72bc9bab-877d-4a42-aa3e-a7cfb12c6065" /> After <img width="624" height="107" alt="image" src="https://github.com/user-attachments/assets/ba6fe94a-7751-42e9-a1cc-4976c3d5eaa5" /> task-6398499
The French balance sheet report now places establishment costs before fixed assets and includes additional impairment accounts for tangible fixed assets. This improves the accuracy and presentation of French financial statements for reporting users.
Original PR description
Move establishment costs before fixed assets in the French balance sheet, and include the missing 2912, 2913, 2914, and 2915 impairment accounts in the relevant tangible fixed asset amortization/provision lines. task-6226138 Forward-Port-Of: odoo/enterprise#124562 Forward-Port-Of: odoo/enterprise#117689
1 change
Enhancements to existing features
This update adds a cleanup script for the Belgian POS blackbox module. It helps prevent copied or test databases from retaining device network details and Belgian POS identifiers that should be reset before reuse.
Original PR description
Add a `neutralize.sql` file to the `l10n_be_pos_blackbox` module to reset the blackbox `local_ip` and the config's `l10n_be_pos_id` and `establishment_number`.