Monday, October 27, 2025
7 changes · master
Resolved issues and error corrections
This update fixes inconsistent employee payroll fields and makes Australian payroll API tests independent from demo data. It helps keep payroll-related builds stable and reduces false failures during validation.
Original PR description
- Remove test dependency on demo data - Fix inconsistency on employee fields runbot-231643 runbot-230983 Forward-Port-Of: odoo/enterprise#96217
The EC Sales report now correctly shows the Code filter, making it easier for users to narrow report results as intended. This fixes a configuration placement issue so the report behavior matches the expected experience in newer versions.
Original PR description
Before: EC Sales report Code filter was not visible. As custom_display_config options was defined in the generic ec sales list code inside function `_custom_options_initializer` while it should actually be placed inside `_init_core_custom_options`. After: Like 18.4 now EC Sales report Code filter visible task-5109538 Forward-Port-Of: odoo/enterprise#96028
This update adjusts Odoo Enterprise unit tests to match recent changes in the Hoot testing framework. It helps keep automated testing reliable while limiting changes to test code, reducing risk to business features.
Original PR description
## Pull Request HOOT 38 This pull requests brings various improvements and fixes to Hoot and the Odoo unit test ecosystem. See the different commit messages for more details. Note: these changes are made in stable to avoid having to support multiple versions of the HOOT API. As such, these changes are intended to be strictly limited to unit tests as to not put the rest of the code base at risk. Community: https://github.com/odoo/odoo/pull/232536 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/enterprise#98075 Forward-Port-Of: odoo/enterprise#97851
When users transfer a VoIP call, the contact search box is now cleared instead of showing the previous search. This prevents confusion and makes the call transfer flow cleaner for users.
Original PR description
**Purpose:** Previously, when a contact was searched and made a call. During a call, clicking "Transfer" showed the old search term. **Specification:** Now, the search box is explicitly emptied when transferring the call by resetting this.softphone.addressBook.searchInputValue. **Task-** 5087938 Forward-Port-Of: odoo/enterprise#98016 Forward-Port-Of: odoo/enterprise#95102
This fix ensures each payslip uses the correct template, even when no template is available in some cases. It helps prevent payroll document generation from applying the wrong template across multiple payslips.
Original PR description
Since the function that will return the template can return None in some cases, we need to check for each payslip what is the template. Forward-Port-Of: odoo/enterprise#97639
A typo was corrected in Odoo Studio's list of new field options, changing “Multine” to “Multiline.” This improves clarity for users when creating or editing fields, with no change to functionality.
Original PR description
This commit fixes a typo in one of the newFields name: 'Multine' -> 'Multiline' Forward-Port-Of: odoo/enterprise#97771 Forward-Port-Of: odoo/enterprise#97713
The complete contact address now includes the second street address line when it is filled in. This ensures email templates and other uses of the full address show all relevant address details, reducing incomplete or unclear customer communications.
Original PR description
Issue: If a user with `street2` wants to utilize the `contact_address_complete` field, the `street2` field is not included. Purpose of this PR: To include the `street2` field in the `contact_address_complete` Steps to reproduce on Runbot: install contact fill in a contact's `street2` create email template that uses the `contact_address_complete` `street2` is omitted from the complete address opw-5186218 Forward-Port-Of: odoo/enterprise#98103