Wednesday, January 28, 2026
5 changes · 17.0
Enhancements to existing features
This update optimizes the Excel export for the general ledger, reducing the file size and improving loading times. This change enhances the user experience by making large ledger reports faster to generate and download. The update focuses on streamlining data output without impacting the report's core functionality.
Resolved issues and error corrections
This update corrects a technical issue related to accessing payslip information within the Odoo Enterprise system. Specifically, a necessary security measure (sudo access) was added to ensure accurate data retrieval, preventing potential access problems when users update their own payroll records. This resolves a previous error and improves data reliability.
Original PR description
From a previous PR (103147), the payslip update logic was moved to the write function which gets called when a field is changed. In doing so, a sudo call is necessary to avoid problems with users modifying their own record (and not having access rights to read slip_ids). This also applies to tests and solves the following runbot error: Runbot Error: 237743
This update ensures that the employee's current location is consistently included in views, resolving an issue that previously caused incomplete data when creating many-to-many relationships in Studio. This fix improves data accuracy and reliability for employee location information, particularly within the HR module.
Original PR description
Before this commit, the feature at commit odoo/odoo@b3be3af61cc08d0dea84969425d24957f215b26f worked by chance, because in most cases ALL fields where returned in the get views, since most of the time the search view is asked for as well, hence yielding all fields in the model There were issues when triggering get_views from another place, namely studio when creating a many2many. After this commit, we make sure the current day location field's description is sent opw-5484321 Description of the issue/feature this PR addresses: Current behavior before PR: Desired behavior after PR is merged: --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update corrects an issue where the 'Today' filter in the Frontdesk module wasn't accurately displaying visitors due to timezone discrepancies. The fix converts all date/time comparisons to UTC, ensuring correct filtering regardless of the user's local timezone. This improves the reliability of visitor searches.
Original PR description
Steps to reproduce -------------------------- 1. Install Frontdesk 2. Go to Frontdesk → Visitors 3. Create a visitor with a check-in time before today 05:30 (local timezone: Asia/Kolkata) 4. Check visitors Issue: -------- The created record is not displayed because "today" filter used the user's local date to build a datetime range but failed to convert those boundaries to UTC before querying the database, leading to incorrect filtering in non-UTC time zones. Solution ------------- Convert those datetimes to UTC using `.to_utc()` in the filter domain opw-5385995
This update fixes a minor issue where payment links were incorrectly displayed for expired subscriptions. Specifically, the 'Pay Now' anchor was only added when the advance payment section was visible, even if products within the subscription had been archived. This ensures a cleaner and more accurate user experience for subscription payments.
Original PR description
When the subscription is expired and has to be paid, only use an anchor for `Pay Now` if the advance payment section is displayed (it could be hidden for ex. if any of the product has been archived)