Thursday, October 23, 2025
5 changes · 19.0
Enhancements to existing features
This change suppresses a misleading warning caused by a third-party packaging issue on Ubuntu Jammy systems. It helps keep logs and automated checks cleaner without changing business functionality or user workflows.
Original PR description
Apparently on jammy the pdfminer package returns nonsensical versions (the distribution for `pdfminer.six` yields `-VERSION-`, and inside the python code the `__version__` is `__VERSION__`). When trying to look up the distribution for the (invalid as a distribution name) `ldap`, as a fallback `pkg_resources` parses every package on the sys.path before returning a lookup failure. Doing so, it encounters `pdfminer` fails to parse its version as a `Version`, warns that that is deprecated, then parses it using the more lenient `LegacyVersion` and warns that this is also deprecated. Since this is a packaging issue in just jammy and we can't really do anything about it, just sweep the issue under the rug. https://runbot.odoo.com/odoo/error/163677 Forward-Port-Of: odoo/odoo#232650
This update improves how Odoo finds projects linked to reinvoiced sales orders. It can reduce slow database searches in sales and project workflows, helping larger databases respond more efficiently without changing user-facing behavior.
Original PR description
This commit adds an index on `project.project. reinvoiced_sale_order_id`, because the search in `sale.order. _compute_project_ids` might not be selective enough based on `sale_order_id`, which is a related field using `sale_line_id`. Since it's related, there is only a where clause on `sale_line_id IS NOT NULL`, which might not be selective enough and leads to a Seq. Scan of the `project_project` table. --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#232623
The option to create batch payments is now available to users working in Invoicing. This makes it easier for the right finance users to access batch payment workflows without needing broader accounting permissions.
Original PR description
This commit will change the security group of the create batch payment action, to be available in invoicing. task-5187435
This update improves automated checks around the warning shown when discarding an order during restaurant preparation. It helps ensure the point of sale flow behaves correctly on the Product screen, reducing the risk of staff encountering inconsistent warnings during service.
Original PR description
*: pos_restaurant_preparation_display, l10n_de_pos_res_cert This commit improves the preparation flow by updating the `discardOrderWarningDialog` tour step to validate its behavior on the Product screen. Task-5116688 Related- https://github.com/odoo/odoo/pull/229915
The web tooling configuration now includes VOIP-related modules in automated code quality checks. This helps maintain consistent standards and catch issues earlier, with no direct impact on end users.
Original PR description
Forward-Port-Of: odoo/odoo#232559 Forward-Port-Of: odoo/odoo#232484