Monday, December 29, 2025
4 changes · 18.0
Resolved issues and error corrections
This update fixes an issue where Sendcloud delivery address parsing incorrectly handled addresses with multiple dashes or slashes, such as those common in Austria. The change updates a key pattern to accurately capture address numbers with multiple separators, ensuring correct address formatting and delivery processing. This improves the reliability of our Sendcloud integration.
Original PR description
Issue ----- When creating a sendcloud delivery, addresses containing multiple dashes or slashes (eg Austrian addresses) have their number incorrectly parsed. Examples: Innsbruck Straße 8/1/13 -> 8/11 (should be 8/11/13) 7-3/11A Hochköning Straße -> 7-3 (should be 7-3/11A) Fix ----- Update part of the regex pattern from `\d+[-\/]?\d*` to `\d+(?:[-\/]?\d+)*` in order to match multiple occurences of one of '-', '\' or '/' followed by some number. ----- Ticket: opw-5366863 Forward-Port-Of: odoo/enterprise#101594
This update ensures the Odoo spreadsheet functionality is running on the latest version, addressing potential bugs and improving performance. It’s a routine maintenance task to keep our spreadsheet capabilities reliable and up-to-date. This change focuses on internal improvements to the spreadsheet library itself.
Original PR description
### Contains the following commits: https://github.com/odoo/o-spreadsheet/commit/7ca8390462 [REL] 18.0.53 [Task: 0](https://www.odoo.com/odoo/2328/tasks/0)…
### Contains the following commits: https://github.com/odoo/o-spreadsheet/commit/7ca8390462 [REL] 18.0.53 [Task: 0](https://www.odoo.com/odoo/2328/tasks/0) https://github.com/odoo/o-spreadsheet/commit/ba1270ea46 [FIX] data validation: fix date criterion [Task: 5343580](https://www.odoo.com/odoo/2328/tasks/5343580) https://github.com/odoo/o-spreadsheet/commit/22244de194 [FIX] array_formula_highlight: avoid false spill outline [Task: 5403906](https://www.odoo.com/odoo/2328/tasks/5403906) Co-authored-by: Florian Damhaut (flda) <flda@odoo.com> 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: Adrien Minne (adrm) <adrm@odoo.com> Co-authored-by: Ronak Mukeshbhai Bharadiya (rmbh) <rmbh@odoo.com> Co-authored-by: Dhrutik Patel (dhrp) <dhrp@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> Co-authored-by: Marceline Thomas (matho) <matho@odoo.com>
This update resolves an issue where tests for XLSX file type detection were failing due to differences in how the system determined the file's type. The change simplifies the test by ensuring consistent mimetype results regardless of whether the system's file analysis tools are available. This ensures accurate file type identification for XLSX files.
Original PR description
Following commit [^1] increasing bytes passed to mimetype guesser, the differentiation made in test between whether python-magic bindings are present or not isn't relevant anymore, as both use case now returns the same mimetype. Note: while the regular runbot builds doesn't have the python-magic bindings installed, the ones for nightlies' DistroBuilds does (and obviously broke in this case). runbot-234738 [^1]: https://github.com/odoo/odoo/commit/72e8a29dd0edb0ca3d464142ce869f38f96c730a
A minor bug in the l10n_ec_edi_pos module was causing the incorrect 'Consumidor Final' customer type to be selected during refund processing for specific partners like 'Deco Addict'. This fix corrects a simple typo in the code, ensuring accurate customer type selection and proper refund functionality.
Original PR description
Step to reproduce: - install l10n_ec_edi_pos - start pos and settle order with specific partner(ex. Deco Addict) - process the refund for this order Observation: - on product screen, "Consumidor Final" is selected instead of Deco addict. Cause and Fix: - Fixed a typo: it used `final_consumer_id` instead of `_final_consumer_id` opw-5412346