Daily updates from Odoo
Wednesday, October 8, 2025
10 changes
1 change
Enhancements to existing features
The country state search field now uses the same spacing as similar selection fields. This creates a more consistent form layout and avoids an unnecessary visual gap for users entering address information.
Original PR description
Related PR: https://github.com/odoo/odoo/pull/229290 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#230338
4 changes
Enhancements to existing features
The follow-up process tests now use the newer journal items action, aligning validation with the current way overdue customer items are reviewed. This keeps the accounting follow-up workflow reliable while removing outdated supporting pieces that are no longer used.
Original PR description
Current behavior before PR: - The test_journal_items_action_domain_filters_partner_posted_entries test was calling action_open_overdue_entries on the partner. - It checked overdue invoices by…
Current behavior before PR: - The test_journal_items_action_domain_filters_partner_posted_entries test was calling action_open_overdue_entries on the partner. - It checked overdue invoices by searching moves with the returned domain. Desired behavior after PR is merged: - The test now calls the new action action_open_partner_followup_journal_items. - It searches for account.move.line records using the action domain. - It validates the related invoices via line_ids instead of directly searching moves. - Removes redundant code. Changes implemented: - Replaced action_open_overdue_entries with action_open_partner_followup_journal_items. - Replaced search on account.move with search on account.move.line. - Assertion updated to check the invoices line ids are equal to move_lines.ids. - Removed view_followup_invoice_list custom view and action_open_overdue_entries which no longer used - Renamed test_overdue_invoices_action_domain_includes_children_partners testcase - to test_journal_items_action_domain_includes_children_partners and updated its docstring. related commit-[75533f4](https://github.com/odoo/enterprise/commit/75533f4808f2aa52f70a12dba8829caef44bf1b7) related pr-https://github.com/odoo/upgrade/pull/8470
The currency rate update logic can now use a configurable system setting for the proxy URL when working with Banxico and Bank of Thailand services. This makes development and testing easier without changing normal business workflows.
Original PR description
Follow what was done for xe.com and update the logic for banxico and bot to allow setting the iap proxy url using a system parameter, to ease testing during development.
The VoIP softphone demo mode label is now more descriptive and clickable, helping users understand where to configure providers. Clicking it takes users directly to the provider list, with an added tooltip for extra guidance.
Original PR description
This commit enhance the UX of the "Demo Mode" title in softphone by making it clickable and descriptive. When clicked, it leads to the providers' list. A tooltip was added to the button as well. Task-5108061
The payroll dashboard now uses the term “Pay Runs” instead of “Batches” where relevant. This makes the interface clearer and better aligned with common payroll terminology, helping users understand payroll processing steps more easily.
Original PR description
To improve clarity and align with payroll terminology, all the instances of the word “Batches” has been replaced with “Pay Runs” on the dashboard Task ID: 5075517
4 changes
Enhancements to existing features
The state selection field now uses the same spacing as similar lookup fields. This creates a more consistent form layout and removes an unnecessary visual gap when searching for states.
Original PR description
Related PR: https://github.com/odoo/odoo/pull/229290 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#230338
This change updates the follow-up process tests to use the newer journal items action instead of the older overdue entries flow. It helps keep the accounting follow-up feature aligned with the current workflow while removing unused pieces.
Original PR description
Current behavior before PR: - The test_journal_items_action_domain_filters_partner_posted_entries test was calling action_open_overdue_entries on the partner. - It checked overdue invoices by…
Current behavior before PR: - The test_journal_items_action_domain_filters_partner_posted_entries test was calling action_open_overdue_entries on the partner. - It checked overdue invoices by searching moves with the returned domain. Desired behavior after PR is merged: - The test now calls the new action action_open_partner_followup_journal_items. - It searches for account.move.line records using the action domain. - It validates the related invoices via line_ids instead of directly searching moves. - Removes redundant code. Changes implemented: - Replaced action_open_overdue_entries with action_open_partner_followup_journal_items. - Replaced search on account.move with search on account.move.line. - Assertion updated to check the invoices line ids are equal to move_lines.ids. - Removed view_followup_invoice_list custom view and action_open_overdue_entries which no longer used - Renamed test_overdue_invoices_action_domain_includes_children_partners testcase to test_journal_items_action_domain_includes_children_partners and updated its docstring. related commit-[75533f4](https://github.com/odoo/enterprise/commit/75533f4808f2aa52f70a12dba8829caef44bf1b7) related pr-[upgrade#8470](https://github.com/odoo/upgrade/pull/8470)
This update adds shared automated testing for country-specific point of sale compliance features, with tailored steps where local rules require them. It helps reduce the risk of regressions across several localized POS setups and improves confidence when delivering future changes.
Original PR description
Thi commit add a generic tour that can be run in all pos l10n_modules. In some cases it requires some extra steps, this can be done with hooks. The hooks will execute different steps depending on the country the tour is run in. opw-4606788 Forward-Port-Of: odoo/enterprise#96074 Forward-Port-Of: odoo/enterprise#91928
This update adds shared automated checks for point-of-sale localization modules across multiple countries. It helps reduce the risk of country-specific POS compliance or invoicing issues reaching customers by validating common flows with local variations.
Original PR description
Thi commit add a generic tour that can be run in all pos l10n_modules. In some cases it requires some extra steps, this can be done with hooks. The hooks will execute different steps depending on the country the tour is run in. opw-4606788 Forward-Port-Of: odoo/odoo#229614 Forward-Port-Of: odoo/odoo#222232
1 change
Enhancements to existing features
When users click “View More Themes” during website setup, the page now shows a fullscreen loading screen until the additional themes are ready. This prevents users from accidentally selecting an existing theme while the theme list is still updating, making setup clearer and safer.
Original PR description
Steps to reproduce: 1. Create a new website and proceed to the theme configuration step. 2. Click on View More Themes. -> You’ll notice a loading effect on the button, but the existing themes remain selectable. Before this commit: Users could still select existing themes while additional themes were being loaded. After this commit: A fullscreen loader is displayed while loading more themes via the View More Themes button, preventing any unintended interactions. task-4661292 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