Wednesday, September 3, 2025
5 changes · master
Enhancements to existing features
Developers can now rerun selected tests directly from the Odoo shell after changing test code, without restarting the full server. This speeds up debugging and shortens feedback loops, while business logic changes still require a shell restart.
Original PR description
This commit introduces a new function `run_tests` to the Odoo shell. This function allows users to run specific tests directly from the shell, even after the test code is modified. This significantly…
This commit introduces a new function `run_tests` to the Odoo shell. This function allows users to run specific tests directly from the shell, even after the test code is modified. This significantly speeds up the debugging process by avoiding the need for a full server restart. In the odoo shell ``` >>> from odoo.tests.shell import * >>> run_tests(env, 'test_tags', modules=[module_name], reload_tests=True) ``` Note: `run_tests` automatically reloads test modules but does not reload Odoo model code. A shell restart is still required after any change to business logic. used by https://github.com/HydrionBurst/odoo-test-vscode for hot test vscode extension: [odoo-test-0.0.1.vsix.zip](https://github.com/user-attachments/files/22089685/odoo-test-0.0.1.vsix.zip) tutorial: https://github.com/HydrionBurst/odoo-test-vscode?tab=readme-ov-file#-hot-test 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#225175 Forward-Port-Of: odoo/odoo#224048
The gradient color picker now uses clearer numeric fields with sensible limits for position and angle settings. The layout has also been adjusted with larger size buttons and better spacing, making gradient editing easier and more accessible for users.
Original PR description
Desired behavior after PR is merged: - Replaced text inputs with number inputs for radial Position X, Position Y and linear angle. - Reordered Size section now appears before Position. - Enlarged gradient size buttons for better visual accessibility. - Added spacing between Size and Position sections. task-4952242 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The Peppol demo mode now provides a more realistic example bill when users fetch incoming bills. This makes demonstrations and testing clearer for users evaluating electronic invoicing workflows.
Original PR description
Replace Peppol demo bill that you get when fetching incoming bills in demo peppol mode. Forward-Port-Of: odoo/odoo#225086
The Peruvian electronic invoicing setup has been updated to show Estela as the current provider name, replacing Digiflow references in labels, help text, and translations. This keeps user-facing configuration screens aligned with the provider’s new branding without changing how invoicing works.
Original PR description
This PR updates the Peruvian electronic invoicing configuration to reflect the recent brand change from Digiflow to Estela (formerly Digiflow). Changes: - Updated help texts and string labels in `res_company.py` - Adjusted references in `account_edi_format.py` - Updated translations in `es.po` This change is purely textual and does not affect logic or behavior. It ensures users see the correct branding across the Peruvian EDI settings. Forward-Port-Of: odoo/enterprise#93649 Forward-Port-Of: odoo/enterprise#85934
The Budget Report now uses the analytic plan name, such as Project, instead of the generic Account label when grouping information. This makes the report easier for customers to understand and reduces confusion when reviewing budgets.
Original PR description
In this commit: - Change the group by label from `Account` to the analytic plan's name (`Project`) for clarity in the Budget Report. This improves customer understanding and reduces confusion. task-5045530