Monday, July 6, 2026
8 changes · 18.0
New functionality added to Odoo
This pull request introduces a new module for cleaning services within Odoo. It lays the groundwork for managing cleaning service offerings, scheduling, and potentially integrating with cleaning providers. This addition expands Odoo's capabilities to cater to businesses requiring cleaning services management.
Original PR description
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
Enhancements to existing features
Loan durations are now shown using "periods" instead of always saying "months," making the wording more accurate for different repayment schedules. The display spacing was also cleaned up so the duration reads more clearly to users.
Original PR description
Loan duration was always shown with 'months' and not validated against actual periods. This commit replaces it to 'periods' and corrects the spacing between the value and the duration label. task-5364297
Resolved issues and error corrections
GIF-style media in Facebook feed comments now displays as a still preview instead of appearing missing. Users can click the preview to open the related video on Facebook, making comment content easier to review from Odoo.
Original PR description
Bug === When opening the comments modal of the feed view, the GIF images are not visible. Technical ========= The API does not return the GIF, it only returns the MP4 and the JPG. So we show the fixed image, and when clicking on it, it opens the video on Facebook. Task-6241607 Forward-Port-Of: odoo/enterprise#122832 Forward-Port-Of: odoo/enterprise#118619
The Sendcloud delivery settings now use the term "Use Multicollo" instead of "Use Batch Shipping". This aligns the wording with Sendcloud terminology, reducing confusion for users configuring shipment options.
Original PR description
In order to avoid confusion for the customer, "Use Batch Shipping" was renamed to "Use Multicollo".This way it is consistent with the terminology used by Sendcloud. task-6048477 Forward-Port-Of: odoo/enterprise#122133
This update corrects a visual inconsistency in the website's accordion controls. A previous change caused the accordion's color to appear differently when expanded versus collapsed. This fix ensures a consistent and correct color display for all accordion states, improving the overall user experience.
Original PR description
In commit[1] we restyled the accordion snippets, removing the background-image to use oi-icons instead. However due to selector specificty, the rule was taking priority. This :not is actually wrong since we want the color to apply as well when the accordion is collapsed (else you have 2 different colors between the collapsed uncollapsed state) task-6361379 [1]: f26a1535b96c728e4360d94c0c06de138a6b1b3f --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update corrects a previous error that displayed an invoice note even when the tax amount was not zero. The change allows for proper handling of invoices with varying tax rates, reflecting the Co-Contractant's fiscal position. This ensures accurate invoice generation and avoids unnecessary error messages.
Original PR description
We were raising a UserError because we were putting the note even if the tax amount was different from 0. But in fact, it can be normal to have 0% cocontractant tax and normal rate at the same time on an invoice, which would have the fiscal position Co-Contractant. So remove these UserError, but only apply the note when the tax amount is 0 opw-6302806 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#268899
This update resolves an issue where tests related to account_edi_ubl_cii were failing due to an outdated VAT number. Replacing the invalid VAT with a valid one ensures consistent test results across different environments, improving the reliability of our system.
Original PR description
The previous Belgian VAT is rejected by newer versions of `python-stdnum`. Replace it with a valid VAT so the test behaves consistently across environments.
This update resolves a test failure related to certificate generation. The Odoo system relies on a specific version of the cryptography library, and an older version caused issues with X25519 keys. By skipping the X25519 issuer test when the library is outdated, the system continues to function correctly without disrupting certificate creation.
Original PR description
CertificateBuilder.public_key() rejects X25519 keys before cryptography 36.0.0, and Odoo pins 3.4.8 for python < 3.12, so test_is_issued_by errored on runbot. Skip the X25519 case when the lib can't build it. https://cryptography.io/en/latest/changelog/#v36-0-0 Runbot Error: https://runbot.odoo.com/odoo/runbot.build.error/941306 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