Tuesday, February 11, 2025
7 changes · master
Resolved issues and error corrections
This update cleans up and renames internal test helper files so they are handled correctly by the automated test system. It helps improve reliability of quality checks across accounting, planning, signing, localization, and related business workflows without changing day-to-day user features.
This fix restores missing internal markers on customized behavior so Odoo handles those processes consistently. It helps avoid subtle issues in recruitment referrals, subscription closing, and enterprise web behavior without changing how users work day to day.
Original PR description
Some overrides are missing the decorator from the definition. odoo/odoo#196923
The Sign app's email notification test now works consistently even when demo data is turned off. This helps prevent false test failures and keeps quality checks reliable across different setup configurations.
Original PR description
fixed `test_sign_request_notification` to work when demo data is disabled. - Ensure `self.env.user.email` is set before triggering email-related assertions. - Use `formataddr` for consistency in `assertSentEmail` to match the expected sender format. This ensures the test properly validates email notifications regardless of demo data availability.
Shiprocket delivery methods can only be published when required credentials and sender company details are complete. If credentials change after publication, the method is automatically unpublished and users are warned when related company information is edited, reducing failed Shiprocket integrations.
Original PR description
With this commit : ----------------------------------- - Implemented validation to check all required credentials and company information (street, country, zip code, mobile number, email) before publishing the Shiprocket method. - Added functionality to set the Shiprocket method to automatically 'unpublished' if credentials are updated after publication. - Introduced a warning message for users when shippers' company information is edited. - These changes ensure that all necessary information remains accurate and up-to-date, preventing potential issues with the Shiprocket integration. Task-id: 4042891
Pivot dimensions in spreadsheets can now be dragged reliably even when the side panel contains many items. The update ensures the full side panel scrolls during drag-and-drop, making pivot configuration smoother for users.
The Sign app's Sample Document button now opens the example document instead of showing an error. This removes a blocker for users trying to preview or test the signing workflow.
Original PR description
Version: - 18.2 Steps to reproduce: 1. Open the Sign app. 2. Click the "Sample Document" button. Issue: - A traceback error occurs. Cause: - The method name used in the `onclick` event does not match the actual method name. Solution: - Correct the `onclick` method name to properly call the `onClickSampleSign` method.
This fixes an issue in barcode delivery operations where increasing the quantity on an existing line could wrongly change its source location after scanning another location. Warehouse teams can now adjust quantities without accidentally moving stock from the wrong location, improving inventory accuracy.
Original PR description
Before this commit, When scanning a source location different from the move line's current location, followed by an increment in the quantity, would incorrectly update the move line’s location. Steps To Reproduce =================== - Enable storage location settings. - Create a delivery order (by default, the source location is Stock). Add a product from Shelf1 (or any child location of the source location). - Go to Barcode Delivery Operation type and select the newly created delivery order. - Scan `WHSTOCK` as the source location. - For an existing line from `WH/Stock/Shelf1`, press `+1`. The line’s location should remain as `Shelf1`, but it incorrectly updates to `Stock`. With this fix, scanning a location different from the move line’s current location and then updating the quantity will no longer change the move line’s location. task: [4551137](https://www.odoo.com/odoo/my-tasks/4551137)