Friday, February 14, 2025
6 changes · saas-17.4
Resolved issues and error corrections
The online store cart now clearly shows when delivery is required, even before a delivery option has been selected. This reduces shopper confusion and prevents checkout errors when customers choose a delivery method later in the process.
Original PR description
Before delivery row was not displayed when dm was not set. It was confusing to not show delivery row when a product required delivery, and it caused a traceback on the checkout page when no delivery method was preselected and a user selected one. After this commit when delivery is not set yet, we will show explicitly that delivery is required but the price will be updated after its selection. task-4422630 opw-4397672
This fixes an issue where products in three-step incoming shipments could show the receipt description on the internal transfer instead of the transfer-specific description. Businesses using multi-step warehouse receipts will see clearer, more accurate picking documents and reduced confusion for warehouse staff.
Original PR description
There is an inconsistency in the product description during 3-step incoming shipments. How to reproduce the issue: - Enable three-step incoming shipments. - Create a product with a description for receipts (e.g., 'receipt') and a different description for internal transfers (e.g., 'transfer'). - Create a receipt with the product, validate it, and open the corresponding picking for the internal transfer. The move_line description_picking is taken from the receipt description instead of the internal transfer description (it shows 'receipt' instead of 'transfer'). opw-4406582 PR with very similar issue: https://github.com/odoo/enterprise/pull/77283 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update improves Odoo spreadsheets by adding a new logarithm calculation function and fixing issues with charts, formulas, collaboration, and sheet deletion. Users should experience fewer errors when working with spreadsheet charts, shared edits, and workbook structure.
Original PR description
### Contains the following commits: https://github.com/odoo/o-spreadsheet/commit/833990793 [REL] 17.4.23 Task: 0 https://github.com/odoo/o-spreadsheet/commit/08ee2d30e [IMP] functions: add LOG…
### Contains the following commits: https://github.com/odoo/o-spreadsheet/commit/833990793 [REL] 17.4.23 Task: 0 https://github.com/odoo/o-spreadsheet/commit/08ee2d30e [IMP] functions: add LOG function Task: 4547230 https://github.com/odoo/o-spreadsheet/commit/38826ec79 [FIX] chart: label header prevents creating linear/time charts Task: 4543496 https://github.com/odoo/o-spreadsheet/commit/79ccddcd9 [FIX] chart: fix test clicking on wrong checkbox Task: 4543496 https://github.com/odoo/o-spreadsheet/commit/99fe75633 [FIX] formulas: SORTN is not exported anymore Task: 4564445 https://github.com/odoo/o-spreadsheet/commit/e3be5ca60 [FIX] collaborative: recompute selection after concurrent sheet modifications Task: 4559104 https://github.com/odoo/o-spreadsheet/commit/e1fc3758d [FIX] UUID: Reduce uuid size everywhere except revisions Task: 4532659 https://github.com/odoo/o-spreadsheet/commit/7c7dafb71 [sheet] prevent deletion of the last visible sheet Task: 4555893 Co-authored-by: Anthony Hendrickx (anhe) <anhe@odoo.com> Co-authored-by: Alexis Lacroix (laa) <laa@odoo.com> Co-authored-by: Lucas Lefèvre (lul) <lul@odoo.com> Co-authored-by: Dhrutik Patel (dhrp) <dhrp@odoo.com> Co-authored-by: Adrien Minne (adrm) <adrm@odoo.com> Co-authored-by: Mehdi Rachico (mera) <mera@odoo.com> Co-authored-by: Florian Damhaut (flda) <flda@odoo.com> Co-authored-by: Rémi Rahir (rar) <rar@odoo.com> Co-authored-by: Pierre Rousseau (pro) <pro@odoo.com> Co-authored-by: Vincent Schippefilt (vsc) <vsc@odoo.com>
The Attendance kiosk no longer shows a blank page when users choose manual identification. This restores a key fallback check-in flow and also improves validation so the screen works reliably in debug mode.
Original PR description
Issue reproducible on runbot: a blank page appears when clicking on "Identify manually" in the Attendance kiosk mode with the error `Cannot find the definition of component "Pager"` in the console, because the Pager component is missing from the components declaration. Note: also add correct props validation to make kiosk mode work in debug mode. opw-4573687
Manufacturing no longer automatically consumes components marked for highlighted consumption when serial numbers are generated or products are mass produced. This prevents unintended stock reductions and keeps inventory levels accurate until the production process explicitly requires those components.
Original PR description
Before this commit: ---------------------------------- - Components set as 'highlight consumption' in the BOM of serial-number tracked products were being automatically consumed when serial numbers were generated or via the mass produce option, causing unintended stock reductions. After this commit: ---------------------------------- - Fixed the issue where 'highlight consumption' components were incorrectly consumed during serial number generation. Components are now only consumed when explicitly required by the production process. Task-id: 4373005
Planning Gantt views opened from links with start and end dates now select the expected date range. This prevents schedules from showing an extra day or starting on the wrong day, making shared planning links more reliable.
Original PR description
The use of the parameters date_start and date_end in the url is not always correct in the planning gantt model. For instance, if date_start and date_end are given and are in the same week, the range selected has one day more than expected and does not start on the first day of the week. Here we fix/improve the usage of those parameters by removing the extra day (if any) and localizing appropriately the ranges. Task ID: 4500939