Friday, January 16, 2026
8 changes · 19.0
Enhancements to existing features
This update streamlines the preparation display by merging multiple orderlines for combo products that share the same base product. Previously, the POS system handled different pricing, but for preparation displays, we're standardizing the presentation to avoid confusion and improve efficiency. This change ensures a clearer view of ingredients when preparing items from a combo.
Original PR description
When ordering a combo product, the POS will split the included products from the extra products in different orderlines. This is done because of the extra products have a different price/unit than the extra items. But for the preparation display we don't care about different prices, so this PR will make the different orderlines of the same combo be merged in the preparation display if they target the same product. Task-[5473387](https://www.odoo.com/odoo/project/1737/tasks/5473387) Enterprise PR-[#104188](https://github.com/odoo/enterprise/pull/104188) --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update simplifies the preparation display by merging identical products from combo orders. Previously, the POS system split combo items from additional items due to price differences. Now, the preparation display consolidates these items into a single line, streamlining the order review process and reducing manual effort.
Original PR description
When ordering a combo product, the POS will split the included products from the extra products in different orderlines. This is done because of the extra products have a different price/unit than the extra items. But for the preparation display we don't care about different prices, so this PR will make the different orderlines of the same combo be merged in the preparation display if they target the same product. Task-[5473387](https://www.odoo.com/odoo/project/1737/tasks/5473387)
This update simplifies the preparation display by merging identical products within combo orders. Previously, the system treated combo items separately from add-ons due to price differences. Now, the preparation display shows all items within a combo orderline, streamlining the order preparation process and improving clarity for staff.
Original PR description
When ordering a combo product, the POS will split the included products from the extra products in different orderlines. This is done because of the extra products have a different price/unit than the extra items. But for the preparation display we don't care about different prices, so this PR will make the different orderlines of the same combo be merged in the preparation display if they target the same product. Task-[5473387](https://www.odoo.com/odoo/project/1737/tasks/5473387)
This update simplifies the preparation display by combining multiple instances of the same combo product into a single orderline. Previously, the POS split combo products from additional items based on price differences. This change ensures a cleaner, more streamlined preparation display for users, improving clarity and efficiency.
Original PR description
When ordering a combo product, the POS will split the included products from the extra products in different orderlines. This is done because of the extra products have a different price/unit than the extra items. But for the preparation display we don't care about different prices, so this PR will make the different orderlines of the same combo be merged in the preparation display if they target the same product. Task-[5473387](https://www.odoo.com/odoo/project/1737/tasks/5473387) --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update enhances the command-line interface to allow users to update *all* installed Odoo modules with the latest versions. Previously, updating only the base module was possible, which could lead to unintended consequences. This change provides a safer and more comprehensive way to manage module updates.
Original PR description
Before this commit: Using the CLI, there is no practical way to update any modules with an updated version. Running: `$ odoo-bin module upgrade base --outdated` would not work as intended as it would…
Before this commit: Using the CLI, there is no practical way to update any modules with an updated version. Running: `$ odoo-bin module upgrade base --outdated` would not work as intended as it would check version change only on the `base` module. Even if it worked, this would update every module. This is not the point here as it could cause side effects if not used properly After this commit: Enhanced module update logic to support updating all installed modules when `all` is passed in the argument. Running: `$ odoo-bin module upgrade all --outdated` will update all modules for which the version has been updated Note: `all` keyword as been used to be coherent with `--update all` CLI command, see: https://www.odoo.com/documentation/19.0/developer/reference/cli.html#cmdoption-odoo-bin-u Documentation PR: odoo/documentation#15513 Extension from: https://github.com/odoo/odoo/pull/202571 Feature proposed on: https://github.com/odoo/odoo/pull/202571#discussion_r2128993414 Task [link](https://www.odoo.com/odoo/project.task/4585261) task-4585261
This update adjusts Odoo's payroll processing for Mexican employees earning at or below the minimum wage. It automatically exempts these employees from IMSS social security contributions, shifting the responsibility to the employer to cover those contributions. The update also ensures correct ISR (tax) calculations, especially when considering bonuses and commissions.
Original PR description
According to the Mexican Social Security Law, when an employee earns equal to or less than the monthly minimum wage (parameter: l10n_mx_daily_min_wage * 30.4), the employee is exempt from social security contributions (Rule: IMSS_EMPLOYEE_TOTAL). In such case: - It is the employer’s responsibility to cover the corresponding social security amount - It doesn't appear on the XML - The ISR it's also "0" - we need to consider bonuses and commissions. target: 19.0 task-5226971
This update adds a 'Reload Data' button to error dialogs in the Point of Sale system, providing users with a quick way to resolve common issues. Previously, users only had an 'Ok' button, making it difficult to recover from errors. This change reduces downtime and improves the overall user experience, particularly for Restaurant POS orders which will now attempt to sync before data reloading.
Original PR description
Purpose: ------------ - On Error dialogs, users only had "Ok" or could close the dialog, with no guidance on what to do next. - Many blocking issues are resolved simply by reloading POS data. Before this commit: ----------- - Error dialogs only had an "Ok" button. After this commit: ------------------ - Added a "Reload Data" button for quick recovery of common blocking issues. - Added a warning message in the reload data popup - For POS Restaurant, orders will attempt to sync before reloading data, reducing the risk of data loss. Task-5353590 Forward-Port-Of: odoo/odoo#238112
This update simplifies the process of setting up Peppol integration within Odoo. The outdated wizard has been replaced with a more user-friendly interface, including a radio selection for registration type and a centralized location for the Peppol contact email. This change streamlines the setup and improves the overall user experience.
Original PR description
In this commit: - Deprecate the Peppol configuration wizard. - Move the Peppol contact email field to Settings. - Replace the wizard button with a radio selection for the Peppol registration type. - Simplify the overall Peppol settings user experience. Task-5438539 Co-authored: [Soham Zadafiya (soza)](soza@odoo.com)