Tuesday, September 1, 2026
3 changes · 19.0
Enhancements to existing features
This change reuses an existing rental product rule instead of defining a separate one in the rental stock area. It makes the behavior easier for other Odoo extensions to customize while keeping the current rental stock calculations unchanged.
Original PR description
There is already an existing hook on product.product ([sale_renting.models.product_product.ProductProduct._get_qty_in_rent_domain](https://github.com/acsone/enterprise/blob/2cd105c93bb7199a5ecea67a919a7ab5d9251cbf/sale_renting/models/product_product.py#L24)), use it to get the domain, so it can be inherited by other modules.
While the upstream method uses `('product_id', 'in', self.ids)` instead of this one's `('product_id', '=', self.id)`, this isn't an issue since there's a `self.ensure_one()` just above.Invoice journal item lines now hide zero debit and credit amounts, making the accounting details easier to read. This reduces visual clutter for users reviewing invoice entries without changing the underlying accounting data.
Original PR description
Mutes the 0.0 credit and debit amounts for journal items page in the invoices form view
Cancelled invoices now hide the due date because no payment is expected after cancellation. This reduces confusion for users reviewing invoice details and keeps the invoice view focused on relevant information.
Original PR description
Make due date invisible for cancelled invoices task from the onboarding.