Daily updates from Odoo
Wednesday, July 16, 2025
5 changes · saas-18.4
Enhancements to existing features
Website editors can again choose the shape style for custom buttons and links from the link popover. This restores an option that was accidentally removed during earlier website editor changes, helping users keep button designs consistent without workarounds.
Original PR description
> 55. [CHDH] When clicking the submit button in the form snippet(s_title_form), the 'shape' option is missing. This commit reintroduces the `shape` option for the custom button & link that was previously available before version 18.3. The feature was unintentionally removed during the website refactoring in which sidebar link options moved to the link popover. [1]: https://github.com/odoo/odoo/commit/9fe45e2b7ddbbfd0445ffe25a859e67a316d02b2 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Users can now export selected customer invoices and vendor bills as individual PDF files bundled into one ZIP file. This makes it easier to share complete invoice sets with accountants or external tools, especially when Odoo is used alongside PEPPOL workflows.
Original PR description
With PEPPOL, many clients use Odoo for invoicing while their accountant uses another tool. To easily send invoices to the accountant, it’s important to export PDFs (one invoice per PDF) for both sales and purchase. This commit adds a new printing option `Export ZIP` to invoices/bills that exports them, in .pdf format, into a zip file. task-4946367 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The point of sale payment screen now shows the cash rounding amount aligned to the right with a more subtle text style. This makes the payment details easier to scan and improves the checkout interface without changing how payments work.
Original PR description
We moved the cash rounding value to the right, making it text muted to improve UI.
When an IoT box image is reset to another development branch, it now also installs any newly required system and Python packages. This helps development environments stay consistent and reduces setup issues after branch changes.
Original PR description
When resetting on another branch with aliases `odoo_dev` and `odoo_origin`, we now also install new packages from `requirements.txt` and `packages.txt`. Forward-Port-Of: odoo/odoo#219050
When a connected IoT Box detects a blackbox device, Odoo now shows a banner if the required Belgian POS blackbox module is not installed. This helps users complete the setup faster with a direct installation link, reducing configuration friction.
Original PR description
If an IoT Box is connected and has a blackbox connected to it, but the module `pos_blackbox_be` is not yet installed, display a banner with a link to directly install the module. Task: 4942391