Tuesday, September 9, 2025
16 changes · master
Enhancements to existing features
The Iyzico payment app icon has been refreshed and a Troy payment method logo has been added. This improves brand accuracy and makes payment options clearer and more recognizable for users.
Original PR description
*:payment_iyzico This commit updates the app icon of `payment_iyzico` and adds the Troy payment method logo. task-5067595 | Before | After | |--------|--------| | <img width="231" height="57" alt="Capture d’écran 2025-09-08 à 09 01 56" src="https://github.com/user-attachments/assets/31755de9-88f5-482d-aef5-d0953c5bd8cb" /> | <img width="206" height="56" alt="Capture d’écran 2025-09-08 à 09 00 23" src="https://github.com/user-attachments/assets/c2135d58-3f5e-4ffa-8b0f-bc948e7eff20" /> | | <img width="342" height="126" alt="Capture d’écran 2025-09-08 à 09 01 26" src="https://github.com/user-attachments/assets/6148bfee-7471-46c3-8160-200a6df8f05a" /> | <img width="344" height="126" alt="Capture d’écran 2025-09-08 à 08 59 34" src="https://github.com/user-attachments/assets/9c517b8a-d1a2-4618-88b6-b10fd0f68bc0" /> | --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Property separator sections now start folded by default and remember when users open or close them for each record. This makes forms feel more consistent and saves users from repeatedly adjusting the same sections.
Original PR description
Before this commit, it was only possible to set the default fold state in a separator property and this state was not saved when we toggled the group. Now, the state is always set to "folded" by default and is saved when we toggle the group. The fold state is per record. task-5062284
Website editing assets were consolidated and renamed for clearer, more consistent organization. This internal cleanup should make future website builder maintenance easier while preserving the business-facing editing experience.
Original PR description
The first commit merges the bundles `assets_edit_frontend` and `inside_builder_style`. The second commit renames all `.inside.*` files to `.edit.*` to improve naming consistency.
The mail-related automated tests now use clearer, more stable identifiers when checking tabs and related interface elements. This reduces the chance of false test failures caused by visual styling changes, helping teams maintain the mail features with more confidence.
Original PR description
This commit updates the test selectors to use data-as-tab-id to avoid ambiguity. This change enhances the robustness of the tests by reducing their dependency on CSS classes. Using data-as-tab-id attributes provides a more stable and reliable way to select elements in the DOM for testing purposes. backport - https://github.com/odoo/odoo/pull/224974 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#225763 Forward-Port-Of: odoo/odoo#225385
Removed an unused internal note from the mail chat bubble file. This has no visible effect for users, but keeps the codebase cleaner and easier to maintain.
Original PR description
This @type comment inside an xml file does nothing.
Typography sizes were adjusted across website and eCommerce dynamic snippets to make page sections feel more consistent and easier to scan. This improves visual hierarchy for visitors without changing the underlying functionality.
Original PR description
Adjust typography size in different dynamic snippets for better consistency and hierarchy. Design-themes PR: https://github.com/odoo/design-themes/pull/1137 task-5009694 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Live chat rules now default to applying from the main website path and require a URL rule, making setup clearer and less error-prone. The rule list also shows the linked chatbot, helping teams quickly understand which automated assistant is used for each live chat rule.
Original PR description
1. URL regex of the Livechat rules is now by default set to '/' and should be required. 2. Add a new chatbot field in the rule's tree view. task-4730074 https://github.com/odoo/upgrade/pull/7657 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Users reviewing outstanding debits or credits from bank journals will now see the bank statement line label together with the date when hovering. This makes it easier to identify the right bank transaction without opening additional details.
Original PR description
Before this PR: - Hovering over outstanding debits/credits from bank journals only displays the date After this PR: - Hovering over outstanding debits/credits from bank journals now shows both the bank statement line label and date - Format: "Bank statement line label - 01/01/2025" Related PR : https://github.com/odoo/enterprise/pull/93159 Task : 5039914 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This change helps ensure required calculated data fields are properly filled during system upgrades before database rules are applied. It reduces upgrade warnings and prevents potential consistency issues when new records are created mid-upgrade.
Original PR description
When a required stored computed field doesn't have a default value we may fail to add its not null constraint if some records are created during an upgrade. This would then cause a warning once the registry is fully loaded. 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
A previously inactive automated test for data cleaning merge list behavior has been re-enabled and updated to the current testing framework. This helps ensure the related functionality continues to work correctly and reduces the risk of regressions, with no direct change for end users.
Original PR description
PR [1] merged the data_merge addon, which defined a qunit test and properly declared it in the correct bundle in its manifest, which the data_cleaning addond. Although the test file has been kept, it was no longer declared in the manifest of the new addon, so the test was never run anymore. This commit re-enables it and converts it to hoot. [1] https://github.com/odoo/enterprise/pull/62979
The update adjusts an automated test so it works correctly when the journal field is hidden, such as when only one journal is available. This helps keep the three-way matching feature stable across simpler accounting setups without changing day-to-day user workflows.
Original PR description
- Update the test case to correctly handle situations where the journal_id field is invisible, ensuring compatibility when there are fewer than two journals. Related PR: https://github.com/odoo/odoo/pull/222209 task-4988183
The employee form now hides the payslip shortcut when an employee does not have a contract. This keeps the screen cleaner and avoids showing payroll actions that are not relevant for that employee.
Original PR description
The payslip smartbutton on the employee form view was always visible, even when the employee had no contract. task-5067746
Payroll payrun cards now show action buttons and status colors consistently with the related payslip list view. This reduces confusion for payroll users by making the same payrun information appear the same across views.
Original PR description
This commit changes the visibility conditions of buttons in the payrun kanban view to be consistent with the payslip list view filtered by payruns. Moreover, since the `PayslipListController` is using `PayRunCard` component, which uses `StatusBubble` component that requires information of the payrun model fields, `payslips_with_issues` and `has_error` fields are added to the kanban view to be extracted in `PayslipListController` component and injected to `PayRunCard` as props, which fixes the inconsistent status color. task-5067711
Canned responses in live chat are now triggered with a semicolon instead of a colon. This keeps the colon available for a future emoji shortcut and reduces accidental dropdown appearances by only showing suggestions after another character is typed.
Original PR description
- switch the shortcut from : to ; - the dropdown only shows when another character follows the ; shortcut This is a preparation for the emoji shortcut that will be introduced later. By changing the shortcut to ; we can use : as a prefix for emojis. task-4110505 https://github.com/odoo/odoo/pull/186135
Outstanding debit and credit hover details for bank journals now show the bank statement line label alongside the date. This makes it easier for users to identify the related bank transaction without opening additional records.
Original PR description
Before this PR: - Hovering over outstanding debits/credits from bank journals only displays the date After this PR: - Hovering over outstanding debits/credits from bank journals now shows both the bank statement line label and date - Format: "Bank statement line label - 01/01/2025" Related PR : https://github.com/odoo/odoo/pull/224165 Task : 5039914
Users can now rename online bank synchronization links directly from the form view. This helps distinguish multiple connections to the same bank, reducing confusion when managing bank feeds.
Original PR description
With some provider, you can have several links to the same bank. This can be confusing for the user. Allowing to edit the sync name from the form view can help the user sort out its links. Not a FIX, but suggestion is from opw-5004182 Forward-Port-Of: odoo/enterprise#93538