Thursday, May 29, 2025
4 changes · saas-18.2
Resolved issues and error corrections
This fixes an issue where loading the Point of Sale bakery sample could fail if product categories had been manually removed. The sample data now uses a fallback category so businesses can load demo bakery products without interruption.
Original PR description
Currently, an exception is generated when the system tries to find the product category for the newly added `product_flour` if all categories have been deleted manually before loading demo data. Steps to reproduce: 1. Install the `point_of_sale` module without demo data. 2. Navigate to Inventory -> Configuration -> Categories. 3. Delete food categories. 4. Navigate to Point of Sale -> load sample of bakery 5. An error occurs. Error: ``` ParseError while parsing /home/odoo/src/odoo/saas-18.2/addons/product/data/product_demo.xml:30, somewhere inside ``` This issue occurs because `product_flour` also references a missing product category. As with previous products, this change ensures a fallback to avoid failure when no categories exist. --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This fixes an issue where conversations were not marked as read when a user focused on a message thread and scrolled to the bottom without using the composer. It restores the expected unread-message behavior so users see more accurate read status in mail conversations.
Original PR description
Follow-up of https://github.com/odoo/odoo/pull/211720 PR above backport behaviour of (un)read conversations, i.e. mark as read on scroll bottom, new message separator, and unread message banner. One of the improvements are made possible thanks to adding concept of thread focused (without composer), which allow to mark as read even when focusing the thread without composer. The backport made a mistake in omitting onFocusin on thread in template, which made it not possible to mark as read on scroll bottom with just focus on thread. This commit fixes it by adding in template. Handler was already there. Test for scroll to bottom that marks unread is adapted to focus the thread without composer.
The Discuss app now uses softer separators, lighter pinned message cards, and slightly improved spacing around message notifications. These small fixes make conversations easier to scan without distracting users from important content.
Original PR description
1. lower opacity on pinned message cards 2. show low opacity separator above discuss app 3. better spacing between msg bubble and next msg notification
Fixes an error that could block recruiters when requesting a signature for a newly created job application. The change removes a reference to outdated contact data, allowing the signature request flow to proceed normally.
Original PR description
When clicking on the `Request Signature` button after creating a new application a traceback would occur due to missing record data. Steps to reproduce: --- - Install `hr_recruitment_sign` module - Recruitment > Applications > All Applications - Create New and in action button `Request Signature` Traceback: --- ``ValueError: Invalid field 'mobile' on model 'res.partner'`` The `mobile` field was removed from `res.partner` (see related commit), but it was not removed from this module. This commit cleans it up to avoid referencing a non-existent field. commit- https://github.com/odoo/odoo/commit/6b820eb6fc6f782ba6a83d605d87b4a1dd2a87be sentry-6588612861