Thursday, October 30, 2025
3 changes · 18.0
Enhancements to existing features
This update adds the stock movement identifier to Romanian EDI export data. It makes it easier for businesses to trace electronic delivery records back to the exact stock movements they represent.
Original PR description
Added `move_id` field in the export structure for EDI documents to include the stock move identifier. Description of the issue/feature this PR addresses: Current behavior before PR: Desired behavior after PR is merged: This enhances traceability and allows better linkage between stock moves and their corresponding EDI records. --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The IoT hardware setup now uses a password generation method that works with Python 3.13 and later, avoiding reliance on a removed system library. Compatibility links were also added so system processes can still find moved setup files, reducing upgrade disruption.
Original PR description
To ensure compatibility with python 3.13+, we updated the method to generate the rpi's password to avoid using the removed `crypt` lib. We also ensure that files moved between `point_of_sale/tools/posbox/`, `addons/iot_box_image/` and `setup/iot_box_builder` can still be found by system processes using symlinks. Forward-Port-Of: odoo/odoo#233423
This update adds shared helper methods for accounting tests, making it easier for developers to create invoices, sales orders, reversals, and down payment scenarios consistently. It does not change customer-facing behavior, but it supports more reliable and maintainable accounting-related testing in future work.
Original PR description
This commit adds bunch of helper methods on AccountTestInvoicingCommon to make it easier to do generic accounting test actions, such as: - creating invoice - creating sale order - reversing invoice - skipping test if module isn't installed - creating down payment invoice ... and many more. We're aware that there are thousands of different helpers for creating invoice out there in different localizations. This commit serves as the first necessary step to create one standard that can be extended across all other test helpers. This is a simplified version of the merged commit in master. We are not refactoring/rewriting any other test to use these new helpers. Our goal is just to make it available for everyone to start using this helper on their accounting-related tests. task-4891206