Tuesday, April 30, 2024
9 changes · 17.0
Enhancements to existing features
When warehouse staff exit a barcode picking before completing it, the system now automatically splits incomplete items to preserve what was already picked versus what still needs to be picked. This prevents confusion about remaining quantities and ensures accurate inventory tracking for both picking operations and manufacturing orders.
Original PR description
Backport of odoo/enterprise#59212 [OPW-3797344](https://www.odoo.com/web#id=3797344&cids=1&menu_id=4720&action=333&active_id=966&model=project.task&view_type=form) Original commit message:…
Backport of odoo/enterprise#59212 [OPW-3797344](https://www.odoo.com/web#id=3797344&cids=1&menu_id=4720&action=333&active_id=966&model=project.task&view_type=form) Original commit message: ======================== When the user quits a unfinished picking, the reservation on the move lines are lost. To avoid that, uncompleted moves will be split in such case. For example: - Assume we have a move of 0/15; - The user picks 4 qty (4/15) then exit the picking: => Before this commit, we're left with only one `stock.move.line` with 4 qty and already picked (not knowing what its reservation was since this information is on the `stock.move` and not on the `stock.move.line`.) => After this commit, the line's move will be split and we'll be left with two `stock.move` and thus `stock.move.line`: - One with 4 qty, already picked (4/4); - One with 11 qty, waiting to be picked (0/11); So, the user will always know what the remaining qty they still have to pick. Same is true for manufacturing orders since they use `stock.move` and `stock.move.line` too. task-3821067
This update adds automated testing for partner VAT information in the German DateV export report. By introducing this test, the team ensures that partner tax identification numbers are correctly exported in the DateV format, improving the reliability and accuracy of German tax reporting compliance.
Original PR description
Added a test for partners vat export in DateV report. task-3866785
This update moves currency rate requests for Banxico (Mexican bank) to Odoo's cloud infrastructure, where daily currency rates are now cached. This improves system performance by reducing repeated requests and ensures more reliable currency data updates for businesses operating in Mexico.
Original PR description
This commit moves the call for the Banxico currency update to the IAP server, where we can create a daily cache of currency rates. Part of: task-3749574 Forward-Port-Of: odoo/enterprise#61595 Forward-Port-Of: odoo/enterprise#58685
This update enhances the Bulgarian tax report by adding missing sections D and E, which are required for complete tax reporting compliance. Additionally, line 43 has been modified to allow direct editing instead of automatic calculation, giving users more flexibility in tax report preparation.
Original PR description
- Adds missing section D and E to the tax report. - Change line 43 to editable instead of aggregation. Forward-Port-Of: odoo/enterprise#61557 Forward-Port-Of: odoo/enterprise#57367
This update fixes a critical memory issue that prevented users from viewing large stock location lists. By optimizing how the system loads inventory data, memory usage has been reduced by nearly 63% (from 1.6 GB to 600 MB), allowing the system to handle over 1.2 million inventory records without errors.
Original PR description
### Before this commit Can't navigate through the Locations list view as it would throw a Memory Error if too many stock.quants records. ### After this commit We prefetch only necessary fields to compute the value and the currency of the quants. ## Peak Memory Usage | stock.quants | Before | After | |-------------|---------|--------| | 1.2 million |1.6 GB | 600 MB | ## References opw-3887471 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update removes extra padding from the website header on mobile devices, ensuring it aligns properly with the page content. Previously, the mobile header had unnecessary spacing that made it misaligned compared to the desktop view and the content below it. This improvement creates a more polished and consistent user experience across all devices.
Original PR description
Description of the issue/feature this PR addresses: In the mobile view, the header has extra padding, for this reason it is not perfectly aligned with the content of the page. Current behavior before PR: The header is not aligned with the content | Desktop | Mobile | |--------|--------| |  |  | Desired behavior after PR is merged: The header is aligned with the content like desktop view https://github.com/odoo/odoo/assets/35231827/32fbe3f1-3ba8-443f-856d-26b03a0cbe13 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Customer invoices now display both the payment reference and the company's bank account (IBAN) information. This improvement provides customers with complete payment details in one place, making it easier for them to process payments accurately without needing to look up banking information separately.
Original PR description
On a customer invoice, the sentence "Please use the following communication for your payment : +++000/0000/10205+++" was changed to "Please use the following communication for your payment : +++000/0000/10205+++ on this account : BE81 3101 2528 8724" Customer invoices only had payment reference. Bank account (iban) was also needed on the invoice. task-3794432 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#163912 Forward-Port-Of: odoo/odoo#157503
Odoo has updated its JavaScript language support to ES2022, which requires Node.js version 16.11 or higher. This change makes that requirement explicit in the development tooling configuration, preventing developers from encountering confusing errors when using outdated Node.js versions.
Original PR description
Starting with Odoo 16.1, the ECMAScript version supported by Odoo has been bumped to ES2022, but support for all ES2022 features has only been achieved with Node.js 16.11*, making it the minimum required version to run Odoo. This commit updates the package.json to make this requirement explicit, preventing from using the tooling with an outdated version of Node.js, which would otherwise result in an unclear syntax error. *: From all the features added in ES2022, support for static initialization blocks is the latest to have been added, in Node.js 16.11, according to MDN's compatibility data. Forward-Port-Of: odoo/odoo#163787
This update enhances the Bulgarian tax report by adding two missing sections (D and E) that were previously unavailable. Additionally, a specific line item has been changed to allow direct editing instead of automatic calculation, giving users more flexibility in reporting their tax information.
Original PR description
- Adds missing section D and E to the tax report. - Change line 43 to editable instead of aggregation. task-3672445 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#161658 Forward-Port-Of: odoo/odoo#155223