Thursday, May 29, 2025
3 changes · saas-18.3
Resolved issues and error corrections
The website page properties test has been adjusted to match recent changes in how page dependencies are handled. This helps keep automated checks reliable so future website updates can be validated correctly.
Original PR description
Since [1], we have to adapt the tour for the website page properties to fit the new behaviour of the page dependencies. [1]: https://github.com/odoo/odoo/commit/cd4b0c91c1cf60ff72e91cf0544cb255ee5aff3f
The message action menu icon now has cleaner spacing, preventing it from appearing too far away from nearby controls. This small visual fix improves consistency and polish in the messaging interface without changing functionality.
Original PR description
Before this commit, message action spacing was too big next to the "expand / ..." icon. This comes from new icon `.oi-ellipsis-v` which has a smaller visual by default and thus needs bigger size scale `.oi-large` to match font-awesome icons. Due to this bigger scaling, the horizontal spacing if quite big. This commit fixes the issue by removing extra `px-1` on the button that was relevant with `.fa-ellipsis-v` that had thin width. Even with this removal, the spacing is still to big, so an extra `ms-n1`/`me-n1` is added to make the proper spacing. Before / After  
Installing the Settle Due point-of-sale module no longer fails if the default Services product category was previously removed. This prevents an installation error and lets businesses enable the module without manually restoring that category first.
Original PR description
Currently a ParseError is arising when the user installs the `pos_settle_due` module after deleting the `Services` in Product Categories/Configuration. Steps to reproduce: --- - Install `Invoicing`…
Currently a ParseError is arising when the user installs the `pos_settle_due` module after deleting the `Services` in Product Categories/Configuration.
Steps to reproduce:
---
- Install `Invoicing` application (without demo data).
- Invoicing > Configuration > Product Categories > Delete `Services`
- Now install `pos_settle_due` module
Traceback:
---
```
ValueError: External ID not found in the system: product.product_category_services
ParseError: while parsing /home/odoo/src/enterprise/saas-18.3/pos_settle_due/data/pos_settle_due_data.xml:22, somewhere inside <record id="product_product_settle_invoice" model="product.product">
<field name="name">Settle Invoice</field>
<field name="categ_id" ref="product.product_category_services"/>
<field name="type">service</field>
<field name="weight">0.00</field>
<field name="available_in_pos">False</field>
<field name="taxes_id" eval="[]"/>
</record>
```
The error occurs because the user deleted `Services` in Product Categories, and then tried to install the other module.
This commit resolves the error by providing a False value for the field if the product category is missing.
sentry-6377659355