Monday, September 8, 2025
4 changes · saas-18.4
Enhancements to existing features
This update adds support for official Turkish company information codes required by Nilvera. It helps prevent non-compliant invoice submissions by blocking invoices when required codes are missing and ensuring the codes appear in both PDF and XML outputs.
Original PR description
Description of the issue/feature this PR addresses: Nilvera requires official codes on company contacts for submission to be compliant. Current behavior before PR: Invoices may be sent to Nilvera…
Description of the issue/feature this PR addresses: Nilvera requires official codes on company contacts for submission to be compliant. Current behavior before PR: Invoices may be sent to Nilvera without the required codes, resulting in non-compliance. Currently, only the VKN and TCKN codes are sent, while other required codes are not supported. Desired behavior after PR is merged: Official codes are added as non-deletable tags (non-mandatory ones archived). An error is raised when required tags are missing or empty. Invoices cannot be sent to Nilvera without valid codes. Codes are always reflected in both PDF and XML. [IMP] l10n_tr_nilvera: support for official information codes Added codes as tags from the official list and archived non-mandatory ones. These tags cannot be deleted, and an error is shown on attempt. Invoices are blocked from being sent to Nilvera if either MERSISNO or TICARETSICILNO is missing, or if assigned but without a value. Codes are reflected in both PDF and XML. task-4992049 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#224945 Forward-Port-Of: odoo/odoo#223182
This update makes internal tests for the mail and discussion areas more reliable by using clearer page markers instead of visual styling details. It helps reduce false test failures and supports smoother maintenance without changing how users interact with the product.
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#225571 Forward-Port-Of: odoo/odoo#225385
A previously disabled website translation test has been updated to work with the new website builder layout. This helps ensure translation options continue to behave correctly and reduces the risk of regressions in website editing.
Original PR description
The `translate_text_options` tour was previously broken due to DOM structure changes introduced by the new website builder and was consequently disabled. This commit updates the tour steps to align with the new DOM and re-enables the associated test. --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
UAE payroll calculations now better support contracts based on employee attendance or planning schedules. This helps businesses produce more accurate payslips for different working arrangements and includes test coverage to reduce payroll errors.
Original PR description
Updates for the salary rules to accomodate Attendance and Planning-based contracts and test cases for said scenarios opw-[4873312](https://www.odoo.com/odoo/all-tasks/4873312) Forward-Port-Of: odoo/enterprise#93802 Forward-Port-Of: odoo/enterprise#90407