Tuesday, August 27, 2024
9 changes · 17.0
Enhancements to existing features
Connected devices in the IoT Box form are now editable instead of read-only. This improvement allows users to modify device settings directly from the IoT Box view without having to navigate to a separate Device page and search for the device in a list, saving time and improving workflow efficiency.
Original PR description
From the IoT Box form view, we display the connected devices: they were readonly. Now, they are editable, avoiding us from going to the "Device" page, then look for the device in the list.
The German tax report export format has been updated to support version 7.0 of the CSV standard. All required headers have been adjusted to comply with the new format requirements, ensuring compatibility with updated tax reporting systems. The underlying data values remain unchanged.
Original PR description
The version of the csv is now 7.0. Adapt the headers to it, they must now all be present. The values don't seem to have changed, at least the ones required that we provide. task-4131986 Forward-Port-Of: odoo/enterprise#68853 Forward-Port-Of: odoo/enterprise#68796
When a bank connection fails, users will now see a clear banner message explaining the issue instead of being silently asked to reconnect. This improvement helps users understand why their bank account needs to be re-added and provides better transparency when connection problems occur.
Original PR description
[IMP] account_online_synchronization: Show banner when fail connecting to existing account Issue: Sometimes the connection with the bank breaks for some reasons either the user remove the connection from the bank dashboard etc. And when the user press on 'fetch_transaction' in odoo, We will ask him to add the bank again without showing him anything to indicate the reason. Solution: Adding a banner in the widget to report that we are facing an issue connecting to the bank-account and show it whenever the user face a problem connecting to existing account through the '_handle_odoofin_redirect_exception' which handle open the iframe whenever we face an issue connecting to an existing bank account Task-3355270 odoofin PR: https://github.com/odoo/odoofin/pull/263
Resolved issues and error corrections
This fix prevents SEPA payment configuration settings from being accidentally cleared when a company's partner information is exported and re-imported. Users who have configured SEPA Credit Transfer payments will no longer lose their settings during routine data import/export operations, ensuring their payment setup remains intact.
Original PR description
Problem: The SEPA configuration fields sepa_orgid_id and sepa_orgid_issr are reset when exporting and importing a partner (company) associated with a company. Steps to Reproduce: 1. Configure a "SEPA Credit Transfer (SCT)" for a company. 2. Export the partner related to the company. 3. Re-import the partner. 4. Check the SEPA configuration of the company; it is reset. Solution: To fix this, we need to prevent the SEPA configuration from being reset when it is already set. opw-3981278 Forward-Port-Of: odoo/enterprise#67424
This fix resolves an issue in the barcode scanning app where units from the same lot could not be packed into different packages. Previously, when registering multiple units of the same lot, the system would incorrectly consolidate them into a single package instead of allowing them to be split across multiple packages. This update ensures that fully packed items are not considered when assigning new lot registrations, enabling proper multi-package packing workflows.
Original PR description
### Steps to reproduce: - Enable packages in the inventory settings - Create a storable product tracked by Lot and put 4 units in stock: - 2 Units for "LOT001" - 2 Units for "LOT002" - Create and…
### Steps to reproduce: - Enable packages in the inventory settings - Create a storable product tracked by Lot and put 4 units in stock: - 2 Units for "LOT001" - 2 Units for "LOT002" - Create and confirm a sale order for 2 units - Go to the barcode app > Operations > Delivery orders > your Delivery Order - Register "LOT002" manually > One unit will be added to your delivery moves. - Put in pack > You can unroll the move to see that one move line was created for 1 unit with a package and 1 unit is still missing. - Register a second unit of "LOT002" manually to put in an other pack > The line is updated to 2 units instead of 1 so that the additional unit can not be packed in an other pack ### Expected behavior: You should be able to pack units of the same lot in different packages. ### Cause of the issue: To determine which line is going to be updated by our lot registration the `_findLine` method is called. This method look for each line in pageLines and when it finds a candidate move line it continues to find a better candidate. However, fully packed moves should not be considered as valid candidates. opw-4068334 Forward-Port-Of: odoo/enterprise#68535
This fix resolves an issue where users would see a blank preview when toggling the FileViewer to display a spreadsheet document. The problem occurred because spreadsheets were not being properly excluded from the preview toggle functionality. The fix ensures that only documents with actual previews are shown when users navigate between files, preventing the blank preview experience.
Original PR description
**[FIX] documents: skip spreadsheets while toggling preview in FileViewer** Issue: - preview any document that can be previewed. - toggle the preview to make the FileViewer preview a spreadsheet. -…
**[FIX] documents: skip spreadsheets while toggling preview in FileViewer** Issue: - preview any document that can be previewed. - toggle the preview to make the FileViewer preview a spreadsheet. - as the spreadsheet lacks a preview, a blank preview is seen when the FileViewer lands on the spreadsheet. Reason: - while preparing the `documentsRecords` there is actually a filter present to filter out only previewable records. please refer --- https://github.com/odoo/enterprise/blob/17.0/documents/static/src/views/hooks.js#L311 - but for some reason the function `[isRecordPreviewable]` is not passed as a parameter from neither the `DocumentsKanbanController` nor the `DocumentsListController` and as a result, rendered the `.filter()` useless. Fix: - We migrate the `isRecordPreviewable()` method to the `DocumentsSpreadsheetControllerMixin` so that it overrides the newly created `isRecordPreviewable()` method in the `DocumentsKanbanController`, which is then accessed by the `.filter()` mentioned above. Task-4029257
This fix corrects how inventory locations are assigned when manually adding items to subcontracted transfers using barcode scanning. Previously, the system would use the default picking location instead of the more specific subcontract location, causing inventory records to show incorrect source locations. Now the system correctly uses the precise location defined for subcontract moves, ensuring accurate inventory tracking.
Original PR description
**Current behavior:** When adding an unplanned move line to a transfer in barcode, if the line is added to an existing move which is a subcontract transfer, it will not take the subcontract location…
**Current behavior:** When adding an unplanned move line to a transfer in barcode, if the line is added to an existing move which is a subcontract transfer, it will not take the subcontract location as its source location value. Rather, it will use whatever value is defined on the picking. **Expected behavior:** Use the more precise location defined on the move rather than the picking. **Steps to reproduce:** 1. Create a product with a subcontract BOM 2. Create a receipt for that product from the subcontractor 3. Open the transfer in Barcode and manually add another line for the same product -> validate 4. In the receipt form, look at the move lines (detailed operations) and group by location to see the discrepancy **Cause of the issue:** When creating a move line here, it does not initially get a `move_id` value. Later when the move is written to the line, we would not generally want to override whatever value is on the line already because it (normally) is more precise/was purposely changed later than what value is on the move. **Fix:** In the case of lines which are created and then linked to a subcontract move, take the `location_id` of the move rather than whatever value is on the MoveLine. opw-4007423
This update fixes two issues in the Studio form editor: it now allows users to properly remove empty label containers without breaking field alignment, and it improves how the system tracks form changes to prevent unnecessary duplicate operations. Users can now cleanly remove fields and their labels without leaving orphaned empty spaces that misalign remaining fields.
Fixed an issue where documents uploaded from an employee's profile were not being linked to that employee's record. Now when you upload a file through an employee's Documents section, it automatically associates the document with that employee, making it easier to track and organize employee-related files.
Original PR description
…g from it How to reproduce: - Install documents_hr - Open Employee -> "Abigail Peterson" -> stats button Documents - Upload a file The document is not linked to the employee record "Abigail Peterson". With this fix, it is and you can see it in the inspector of that document: "Employee Abigail Peterson" Task-4122377 Forward-Port-Of: odoo/enterprise#68541