Daily updates from Odoo
Tuesday, April 28, 2026
19 changes
8 changes
Enhancements to existing features
This update allows customers using the self-order checkout process to modify the selected preset during the ordering stage. Previously, the preset was fixed after selection, leading to potential inconvenience. This change improves the customer experience by providing greater flexibility and control during the self-order process.
Original PR description
Users can now modify the selected preset while completing the self-order checkout flow. Task-5441062
This update enhances the user experience for Odoo's self-order system by allowing splash screens to utilize video backgrounds. This creates a more visually appealing and engaging initial impression for customers, improving brand perception. The change is part of a larger effort to refine the self-order module's user interface.
Original PR description
Allow splash screens in self-order to use video backgrounds for a richer UI experience. Task-5441062
This update aligns the payment process with Bancontact's new branding guidelines. Specifically, the QR code design has been updated to match Bancontact's specifications, and a fix has been implemented to prevent payment requests with a zero amount, resolving a known Bancontact Pay error.
Original PR description
..., point_of_sale, pos_self_order, pos_self_order_bancontact_pay, pos_online_payment --- Following the rebranding of Payconiq to Bancontact, the QR code design has been updated. We now use the frames provided by Bancontact and embed the QR code inside them. Additionally, we prevent sending payment requests with an amount of 0, as Bancontact Pay returns an error in this case. --- Task: https://www.odoo.com/odoo/project/1737/tasks/6000182
This update enhances the Dutch SBR tax reporting process within Odoo by providing clearer status tracking and UI feedback. It streamlines the workflow for users to monitor return submissions, manage errors, and ensures critical actions are blocked until the return is fully accepted, improving data accuracy and user experience.
Original PR description
…workflow This commit integrates the Dutch SBR tax reporting process into the `account.return` workflow to provide better visibility, UI feedback, and tracking for users. Main changes: * Added a new…
…workflow This commit integrates the Dutch SBR tax reporting process into the `account.return` workflow to provide better visibility, UI feedback, and tracking for users. Main changes: * Added a new `l10n_nl_sbr_status` field (Pending, Accepted, Error) to `account.return` to track the submission status for Kanban UI color coding. * Updated the Kanban view to dynamically apply custom CSS classes (`nl-sbr-error`, `nl-sbr-pending`) to the state bubble based on the SBR status. * Introduced an `action_refresh_sbr_status` method and a corresponding "Refresh" button in the Kanban view to manually trigger the status check cron. * Consolidated Chatter messages so that status updates, errors, and submission success notifications log directly on the `account.return` record rather than the closing entry. * Added an `action_reset_tax_return_common` override to prevent resetting or modifying a tax return once it has been accepted by Digipoort. * Modified the UI to hide the "Pay" button unless the SBR return has been fully accepted. * Updated `_on_post_submission_event` to block further processing of the return until the SBR report is accepted. task-6034675 Forward-Port-Of: odoo/enterprise#110516
This update ensures that users always see incomplete tax returns first when viewing tax returns in the kanban view, without any applied filters. This change prioritizes accurate reporting and simplifies the process of identifying outstanding returns for accounting teams.
Original PR description
When no filters are applied on the tax returns kanban view, incomplete returns should always be displayed before complete ones. This commit ensure that by ordering tax returns by `is_completed` field. task-6059414 Forward-Port-Of: odoo/enterprise#114043
This update expands access to return type configuration settings within the Odoo Enterprise accounting reports module. Previously, these settings were limited to debug mode, hindering users' ability to properly manage return types. Now, these settings are available for authorized users, streamlining the reporting process.
Original PR description
Before, the menu return types in configuration was only available in debug mode. Now it is available for the group `account.group_account_readonly` task-5912751 Forward-Port-Of: odoo/enterprise#114830
This update incorporates the latest withholding tax percentages mandated by Ecuadorian regulations (Resolución N.º NAC-DGERCGC26-00000009) for 2026. The changes ensure Odoo accurately calculates and reports these taxes, maintaining compliance with local tax laws. Minor improvements were also made to the English naming conventions for tax records.
Original PR description
Implement the new withholding tax percentages according to "Resolución N.º NAC-DGERCGC26-00000009" for Ecuador, following internal implementation guidelines by TRESCLOUD. SPECIFICATION: - Created the new withholding percentages as new tax records. - Set the previous withholding percentages as inactive to preserve historical data. - Ensured compatibility with existing tax configurations and fiscal mappings. Table with the changes established in "Resolución N.º NAC-DGERCGC26-00000009". <img width="1676" height="303" alt="image" src="https://github.com/user-attachments/assets/79ae91b2-6d31-442f-af3c-74304742c8b6" /> BP: #252917 Forward-Port-Of: odoo/odoo#257513 Forward-Port-Of: odoo/odoo#254018
This update enhances the printing of point-of-sale tickets, specifically addressing issues with coupon codes, point displays, and barcode alignment. It also improves the user experience by ensuring company details are only printed when available and preventing errors in specific regions, ultimately leading to more reliable and accurate order receipts.
Original PR description
In this commit: = - `Next Order Coupon` code below bardcode is displayed. - Displayed correct string for won and balance points. - Logo size increased. - Company details not shown if not available while printing from terminal. - Next order coupon Barcode alignment fixed. - Fixed Lot and Serial number alignment. - Prevented traceback for l10n-specific company (e.g. CL, SE). - Removed extra padding from around "Need an invoice ?" text task-5499545 Forward-Port-Of: odoo/odoo#246520
2 changes
Enhancements to existing features
This update ensures that users always see incomplete tax returns first when viewing a list of returns without any filters. This change prioritizes the display of outstanding returns, making it easier for users to manage their tax obligations. The change was made to improve the user experience and ensure accurate reporting.
Original PR description
When no filters are applied on the tax returns kanban view, incomplete returns should always be displayed before complete ones. This commit ensure that by ordering tax returns by `is_completed` field. task-6059414 Forward-Port-Of: odoo/enterprise#114043
This update implements the latest withholding tax percentages required by Ecuadorian regulations (Resolución N.º NAC-DGERCGC26-00000009). It ensures Odoo accurately calculates and reports these taxes, maintaining historical data and compatibility with existing tax configurations. This update addresses specific naming inconsistencies and formatting issues for improved accuracy.
Original PR description
Implement the new withholding tax percentages according to "Resolución N.º NAC-DGERCGC26-00000009" for Ecuador, following internal implementation guidelines by TRESCLOUD. SPECIFICATION: - Created the new withholding percentages as new tax records. - Set the previous withholding percentages as inactive to preserve historical data. - Ensured compatibility with existing tax configurations and fiscal mappings. Table with the changes established in "Resolución N.º NAC-DGERCGC26-00000009". <img width="1676" height="303" alt="image" src="https://github.com/user-attachments/assets/79ae91b2-6d31-442f-af3c-74304742c8b6" /> BP: #252917 Forward-Port-Of: odoo/odoo#257513 Forward-Port-Of: odoo/odoo#254018
2 changes
Enhancements to existing features
This update prioritizes incomplete tax returns in the tax returns kanban view when no filters are selected. This change ensures users see the most critical returns first, streamlining the reporting process and improving data visibility. The change was implemented to enhance user experience and operational efficiency.
Original PR description
When no filters are applied on the tax returns kanban view, incomplete returns should always be displayed before complete ones. This commit ensure that by ordering tax returns by `is_completed` field. task-6059414 Forward-Port-Of: odoo/enterprise#114043
This update implements the latest withholding tax regulations for Ecuador, as mandated by "Resolución N.º NAC-DGERCGC26-00000009". It ensures Odoo accurately calculates and reports these taxes, maintaining historical data and aligning with internal TRESCLOUD guidelines. This change is crucial for compliance with Ecuadorian tax laws.
Original PR description
Implement the new withholding tax percentages according to "Resolución N.º NAC-DGERCGC26-00000009" for Ecuador, following internal implementation guidelines by TRESCLOUD. SPECIFICATION: - Created the new withholding percentages as new tax records. - Set the previous withholding percentages as inactive to preserve historical data. - Ensured compatibility with existing tax configurations and fiscal mappings. Table with the changes established in "Resolución N.º NAC-DGERCGC26-00000009". <img width="1676" height="303" alt="image" src="https://github.com/user-attachments/assets/79ae91b2-6d31-442f-af3c-74304742c8b6" /> BP: #252917 Forward-Port-Of: odoo/odoo#257513 Forward-Port-Of: odoo/odoo#254018
6 changes
Enhancements to existing features
This update fixes inaccuracies in how tax amounts are calculated for Arabic VAT transactions. By modernizing the calculation engine and ensuring precise formatting of final amounts, the system now delivers more accurate VAT reporting and financial figures. This improves the reliability of financial data within the Odoo Enterprise system.
Original PR description
- Rewrite all tax amounts calculations on `_get_tributes` and `_get_line_details` to properly use the tax computation engine helpers (`base_line`, and aggregating methods) - Ensure that all final amounts from the calculation are formatted with `float_repr` with appropriate precision. related-community-PR: https://github.com/odoo/odoo/pull/223393 task-4891206 Forward-Port-Of: odoo/enterprise#115069 Forward-Port-Of: odoo/enterprise#92639
This update optimizes a key process within the account reconciliation feature. By using record sets instead of individual account IDs, the system avoids redundant database searches, leading to faster performance. This change improves the overall efficiency of the account reconciliation workflow.
Original PR description
This commit will change the _check_and_create_reconciliation_rule function to use the record set instead of the id of the account, same for _prepare_reconciliation_rule_data. That will allow us to avoid doing a browse twice because doing a browse later and using the new record (without the prefetch ids) is not very efficient. task-5081786
This update streamlines the automated processing of POS orders by combining multiple cron jobs into a single, more efficient process. This reduces unnecessary system activity and improves overall performance, leading to better resource utilization. The previous redundant cron job has been removed as part of this change.
Original PR description
This commit consolidates multiple POS order-related cron jobs into a single generic cron to reduce registry wake-ups and CPU usage. A new cron `ir_cron_process_pos_orders` runs every 5 minutes and calls `_cron_process_pos_orders`, which coordinates all related tasks such as `notify_future_deliveries`. The redundant cron `cron_check_future_delivery_orders` has been removed as part of this consolidation. Task-5449515 Related PRs: - https://github.com/odoo/odoo/pull/241800 - https://github.com/odoo/upgrade/pull/9973
This update significantly improves the demo data for the Helpdesk application, making it more effective for showcasing its features and functionality to potential users. The changes include updated data within several related modules, providing a richer and more realistic demonstration of the Helpdesk app's capabilities. This will improve the quality of demos and presentations.
Original PR description
_* = helpdesk_fsm, website_helpdesk_knowledge, website_helpdesk_knowledge, website_helpdesk_slides, website_helpdesk_slides_forum Significantly improved demo data for a more effective showcase of the helpdesk app’s features and functionality. task-3186557
This update prioritizes incomplete tax returns in the tax returns kanban view when no filters are selected. This change ensures users see the most critical returns first, streamlining the process of reviewing and managing tax obligations. It’s a simple improvement to enhance usability and efficiency.
Original PR description
When no filters are applied on the tax returns kanban view, incomplete returns should always be displayed before complete ones. This commit ensure that by ordering tax returns by `is_completed` field. task-6059414 Forward-Port-Of: odoo/enterprise#114043
This update makes the 'Return Types' menu item available in the Odoo Enterprise configuration, previously restricted to debug mode. This change allows users to easily manage return types within the accounting reports, improving workflow efficiency and reporting accuracy.
Original PR description
Before, the menu return types in configuration was only available in debug mode. Now it is available for the group `account.group_account_readonly` task-5912751 Forward-Port-Of: odoo/enterprise#114830
1 change
Enhancements to existing features
This update enhances the bank reconciliation process by displaying the analytic distribution of each reconciliation line. This provides users with clearer insight into where funds are being allocated, reducing errors and improving reconciliation accuracy. The changes were made to the bank reconciliation tools within the Odoo Enterprise system.
Original PR description
For automated reco models, we didn't take the amount into account. That means that some lines could have a suggestion of reco model that makes no sense. This commit will allow to show the analytic distribution of a line in the line to reconcile so that it's clear for the user. (Most of the code is taken from the analytic distribution widget and adapted) Also make the popover works on hover task-5733382