Thursday, February 6, 2025
10 changes · saas-18.1
Resolved issues and error corrections
Guest users in public chat channels no longer see contacts they cannot access when using the command palette. This prevents confusing access error messages and creates a smoother guest experience.
Original PR description
**Current behavior before PR:** when we are in public channel by guest and hit ctrl+k then click on partners which are not accessible by guest it shows access error. **Desired behavior after PR is merged:** now we are not displaying partners which removes the access error. task-4518228 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Chat action menus and notification settings now stay within the visible screen more reliably. This prevents popovers from being cut off, making chat and channel settings easier to use for users on different screen sizes.
Original PR description
Purpose of this Commit: This commit resolves the issue of the action menu popover and the notification settings popover overflowing off the screen. Previously, before this PR, the popovers could flip to all four directions, but now they are restricted to only two directions. However, in some cases, the correct position is not among these two directions. This commit addresses and fixes this behavior. task-4454161
Uploading documents in a new quotation template is now blocked until the template has been saved. This prevents an error from appearing when users try to use the Quote Builder before the template exists in the system.
Original PR description
When attempting to upload a file in the ``Quotation Templates`` without saving the template first, an error occurs in the terminal. Steps to reproduce: --- - Install the ``sale_management`` module - Sales > Configuration > Sales Order > Quotation Templates - Create New > Add a name(Don't save)> Quote Builder > Click on Upload - Try to upload a file Traceback: --- ``ValueError: invalid literal for int() with base 10: 'false'`` Previous Behaviour: --- When entering the name of ``Quotation Templates`` (Don't Save), the Notebook page of ``Quote Builder`` appears, and an error occurs upon uploading the document. Solution: --- Initially, we were checking for invisibility based on the name. However, we now display the view when an ID is retrieved, ensuring the page remains hidden until it is saved. sentry-5963406254 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Preparation tickets in Point of Sale now display the configuration or location name at the intended text size. This makes kitchen or preparation tickets easier to read and keeps printed receipts visually consistent.
Original PR description
This commit ensures that the config name is printed with the correct size on the preparation ticket.
The emoji picker now recognizes “+1” as a way to find the thumbs-up emoji. This makes reactions easier to enter for users who rely on common text shortcuts.
Original PR description
task-4552346
This fix prevents an accounting process from failing when it encounters an empty or null value while reading stored data. It improves reliability by allowing the process to continue instead of raising an error for affected records.
Original PR description
literal_eval cannot evaluate null values, it will give a `malformed node error` if one is passed. `ValueError: malformed node or string: False` 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
Opening the Overview page for a Manufacturing Order no longer fails because of mismatched date formats. This prevents an error screen and lets users review production planning information reliably.
Original PR description
Currently a `TypeError` appears when the user opens 'Overview' of an 'Manufacturing Order'. ### Error: ```TypeError: can't compare datetime.datetime to datetime.date``` The error occurs because when 'Overview' is opened of an MO, a comparison is made between `Datetime & Date`,i.e `mo_planned_start` and `receipt['date'],` which raises the above error. This commit resolves the issue by keeping date format same of both the fields. sentry-6250719075
This fix restores the default setup data for timesheet rounding and minimum duration settings. It helps ensure timesheet behavior is configured correctly after a previous refactoring accidentally left this data out.
Original PR description
During odoo/enterprise@ca5a67c4faaf refactoring, the data file with default ICP for timesheet rounding/min duration was renamed but got removed from the manifest. This commit re-add it into the manifest.
This fixes an error that occurred when users copied and pasted a field in a Sign template. The change restores the expected editing flow so users can continue preparing documents without interruption.
Original PR description
**Steps to Reproduce:** 1. Open a sign template. 2. Open a PDF. 3. Copy and paste a sign item. **Issue:** An error occurs when pasting a sign item. **Cause:** The saveChanges function was replaced with setTemplateChanged to manage the template's state, but the old function was still being referenced. **Solution:** Replace saveChanges with setTemplateChanged to ensure proper state management. task-4531219
This update ensures the Timesheet Grid setup includes the configuration needed for 15-minute time rounding when a timer is stopped early. It helps keep automated checks reliable and reduces the risk of timer-related behavior being missed during releases.
Original PR description
The test tour mainly fails due to the file containing ir parameter to add 15 min step time in case of premature time stop not being in the manifest. task-4555814