Wednesday, March 12, 2025
4 changes · saas-17.4
Resolved issues and error corrections
The spreadsheet component was updated to a newer version with fixes for Excel file handling. This improves reliability when importing scatter chart labels and spreadsheet text values, and makes data validation behave more accurately for users.
Original PR description
### Contains the following commits: https://github.com/odoo/o-spreadsheet/commit/a18429edf [REL] 17.4.26 [Task: 0](https://www.odoo.com/odoo/2328/tasks/0)…
### Contains the following commits: https://github.com/odoo/o-spreadsheet/commit/a18429edf [REL] 17.4.26 [Task: 0](https://www.odoo.com/odoo/2328/tasks/0) https://github.com/odoo/o-spreadsheet/commit/c983748dd [FIX] xlsx: correctly import labels from scatter charts [Task: 4626572](https://www.odoo.com/odoo/2328/tasks/4626572) https://github.com/odoo/o-spreadsheet/commit/398e85b82 [FIX] data_validation: don't prefilter on initial exact match [Task: 4518009](https://www.odoo.com/odoo/2328/tasks/4518009) https://github.com/odoo/o-spreadsheet/commit/112672925 [FIX] Xlsx: do not nest literal strings [Task: 0](https://www.odoo.com/odoo/2328/tasks/0) 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>
Fixes an issue where settling a sales order in Point of Sale could skip the prompt to link serial or lot numbers. This helps ensure tracked products keep the right inventory traceability when orders are brought into POS.
Original PR description
Steps to reproduce the bug: - Create a storable product, that is tracked by serial number - Add to in Hand the product and set the serial number to it - Create a quotation of this product and confirm…
Steps to reproduce the bug: - Create a storable product, that is tracked by serial number - Add to in Hand the product and set the serial number to it - Create a quotation of this product and confirm to be a sale order - Open a pos session, and select quotations and orders from pos - Select the sales order created and settle the order - The order line will be imported without asking if serial number can be linked Issue: The function settleOrder in pos_sale/pos_store.js reads the sales order using this.data.read, this will read the sales order with the sale order line but without the information of the lot numbers and more info. These informations are returned in a read_converted function on sale.order.line inherited model on pos_sale, and this function is not used to read the sale order lines, hence no information related to the lots and the pop up that asks if the lot number may be linked will not appear anymore. opw-4591887 Description of the issue/feature this PR addresses: Current behavior before PR: Desired behavior after PR is merged: --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Dropdown menus and search fields now use clearer hover, active, and close-button colors so text remains readable across website themes. This improves visual consistency and accessibility in portal, website, and web editor areas.
Original PR description
*: portal, website, web_editor Enhance user experience by resolving UI inconsistencies and ensuring readability and contrast between the dropdown active / hover states and their inner text.…
*: portal, website, web_editor Enhance user experience by resolving UI inconsistencies and ensuring readability and contrast between the dropdown active / hover states and their inner text. **Global** - Updated hover effects to use `body-tertiary-bg` instead of `gray-100`, aligning with Bootstrap 5.3's styling approach. - Added color-contrast function's variables to allow easier use in `bootstrap_overridden_frontend` **Dropdowns** - Adjusted active state colors to prevent conflicts between the primary active color and dropdown item text color. - Differentiate two active states: - Active menu entries (current page) ➡️ Primary color - Active feedback on click ➡️ color-contrast of background color - Updated the `o_extra_menu_items` dropdown to adapt the borders to the user theme settings, removing the hardcoded `gray-200` value. **Search & Misc** - Replaced `-webkit-search-cancel-button` with Bootstrap's `btn-close` design introducing a mixin for contextual color adjustments to match the input color. - Changed portal search input type from `text` to `search` ensuring proper styling and semantic. task-3969685 | Before | After | | --- | --- | |  |  | | |  | |  |  | --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The Master Production Schedule now correctly includes confirmed sales orders when products are shipped through 2-step or 3-step warehouse delivery flows. This helps planners see accurate demand earlier and make better production and replenishment decisions.
Original PR description
Issue ----- In the Master Production Schedule, "Actual Demand" is not updated for sale orders from 2 & 3-step delivery warehouses. This should be updated upon confirming the order. Steps to reproduce…
Issue
-----
In the Master Production Schedule, "Actual Demand" is not updated for sale orders from 2 & 3-step delivery warehouses. This should be updated upon confirming the order.
Steps to reproduce
-----
- Install Inventory, Manufacturing and Sales apps
- In the Settings,
- Under Inventory > Warehouse, enable "Multi-Step Routes"
- Under Manufacturing > Planning, enable "Master Production Schedule"
- Go to Inventory > Configuration > Warehouse Management > Warehouses, create a new warehouse "WH" and set "Outgoing Shipments" to 2 steps
- Go to Inventory > Products, create a new (storable) product "A"
- Go to Inventory > Operations > Procurement > Master Production Schedule,
- Add the "A" product to the MPS (from the new "WH" warehouse)
- Display the "Actual Demand" rows (enable the row in the dropdown menu)
- The "Actual Demand" for "A" is set to 0 (default)
- Go to Sales, create a new quotation for x quantity of "A" and set delivery to the "WH" warehouse (Other Info > Delivery in the form view)
- Go back to Inventory > Operations > Procurement > Master Production Schedule
-> The "Actual Demand" for "A" is still 0 (should be x as the quotation has been confirmed)
Cause
-----
To compute the outgoing quantity, the MPS uses move lines where move_line.location_dest is set to a customer. This worked fine before as we used a pull logic to create all of the delivery steps at once, so there was an outgoing move upon SO confirmation. Now that we use a push logic to only create moves once the previous one is confirmed, there is no move with an outgoing location_dest upon confirmation of a 2 or 3-step delivery.
The problem can be fixed by also checking on move_line.location_final_id (while keeping in mind that 2 & 3-step deliveries require multiple moves).
-----
Ticket:
opw-4318556