Daily updates from Odoo
Saturday, April 19, 2025
6 changes · 18.0
Enhancements to existing features
This pull request makes a small update to the project screen configuration. The provided description does not specify the exact user-facing behavior, so the expected business impact appears limited to the Project app interface.
Original PR description
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
Resolved issues and error corrections
This update refreshes the spreadsheet component with fixes that improve day-to-day reliability. Users should see better behavior when editing formulas, collaborating on overlapping spreadsheet areas, scrolling on mobile devices, and working with demo image uploads.
Original PR description
### Contains the following commits: https://github.com/odoo/o-spreadsheet/commit/aa18758cf [REL] 18.0.24 [Task: 0](https://www.odoo.com/odoo/2328/tasks/0)…
### Contains the following commits: https://github.com/odoo/o-spreadsheet/commit/aa18758cf [REL] 18.0.24 [Task: 0](https://www.odoo.com/odoo/2328/tasks/0) https://github.com/odoo/o-spreadsheet/commit/b68da99ad [FIX] composer: prevent autocomplete on unknown characters in composer [Task: 4652661](https://www.odoo.com/odoo/2328/tasks/4652661) https://github.com/odoo/o-spreadsheet/commit/610bc98b3 [PERF] collaborative: remove useless destructuring [Task: 4736986](https://www.odoo.com/odoo/2328/tasks/4736986) https://github.com/odoo/o-spreadsheet/commit/7c1004dab [FIX] collaborative: check all overlapping zones [Task: 4736986](https://www.odoo.com/odoo/2328/tasks/4736986) https://github.com/odoo/o-spreadsheet/commit/2985e4d30 [FIX] Spreadsheet: Fix scroll issues in mobile [Task: 4720073](https://www.odoo.com/odoo/2328/tasks/4720073) https://github.com/odoo/o-spreadsheet/commit/55e454b7a [IMP] collaborative: test auto-fill overwrite [Task: 0](https://www.odoo.com/odoo/2328/tasks/0) https://github.com/odoo/o-spreadsheet/commit/eb09b1e6b [FIX] demo: missing waiting on image upload [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>
Miscellaneous changes
This pull request makes a small change in the Project app's project record logic. The provided description does not specify the exact business behavior, so the expected impact appears limited to project management workflows.
Original PR description
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
This pull request changes a Project app file, but the provided description does not explain the specific business behavior being changed. Based on the limited information, it appears to be a small update with likely low user-facing impact.
Original PR description
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
This change updates the project area, but the pull request description does not explain the specific business behavior being changed. Based on the limited information, it appears to be a small adjustment within project management rather than a major user-facing update.
Original PR description
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
This commit is a hack to work around the module loading order without creating a new bridge module, to fix the issue in stable versions. ### Steps to reproduce: 1. Install both `stock`, `delivery` and `mrp` 2. Create a product with a kit BOM and weight - Set the kit UoM to Unit and the components to Kg - Add a weight to the components too 3. Create SO with the kit product 4. Add shipping (UPS) 5. Delivery product 6. `The unit of measure Unit defined on the order line doesn't bel
Original PR description
This commit is a hack to work around the module loading order without creating a new bridge module, to fix the issue in stable versions. ### Steps to reproduce: 1. Install both `stock`, `delivery`…
This commit is a hack to work around the module loading order without creating a new bridge module, to fix the issue in stable versions. ### Steps to reproduce: 1. Install both `stock`, `delivery` and `mrp` 2. Create a product with a kit BOM and weight - Set the kit UoM to Unit and the components to Kg - Add a weight to the components too 3. Create SO with the kit product 4. Add shipping (UPS) 5. Delivery product 6. `The unit of measure Unit defined on the order line doesn't belong to the same category as the unit of measure Kg` The sale price computed in `stock_delivery` does not take kits into account, which leads to conversion of UoM from different products (and therefore different UoM categories). However, `sale_mrp` already computes the right value for kits. It worked in earlier versions, thanks to the module loading order, but `_compute_sale_price` moved from the module `delivery` to `stock_delivery`. Here is the (simplified) module dependency graph: ``` Odoo 16.0: sale `-> sale_management `-> delivery `-> sale_stock `-> sale_mrp Odoo 17.0: sale `-> delivery `-> stock_delivery `-> sale_stock `-> sale_mrp ``` Odoo sorts modules by depth in the graph, and ordered alphabetically for modules with the same depth. So in Odoo 16.0, `delivery` was loaded before `sale_mrp`, but starting Odoo 17.0, `stock_delivery` is loaded after `sale_mrp` since they both have the same depth. opw-4385052 Forward-Port-Of: odoo/odoo#206606 Forward-Port-Of: odoo/odoo#190750