Daily updates from Odoo
Friday, December 6, 2024
6 changes · 18.0
Enhancements to existing features
PayPal payment requests now include a safeguard that prevents the same payment attempt from being processed twice. If a payment response is missed, retrying the same attempt retrieves the original result, while a deliberate new retry creates a separate request.
Original PR description
An idempotency key was added to avoid processing a payment request twice. If the payment attempt fails and result wasn't received, sending the same request again will return the result of the first executed request. If User decides to retry, another request is made with the same parameters but a different idempotent id, thus resulting in a new request. task-2894752 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The emoji picker has received small visual refinements to make it cleaner and more pleasant to use. This improves the everyday messaging experience without changing how users interact with the feature.
The accounting lock dates wizard now uses clearer labels, improved guidance, and more visible exception messaging. This helps users better understand which accounting periods are being locked and reduces confusion when configuring exceptions.
Original PR description
This commit is part of a bigger commit in the enterprise PR. This commit improves the UX of the Lock Dates Wizard with the following changes: - Reworded the tooltips of all 5 lock date fields - Change label for "Lock Everyone" to "Lock Everything" - Move the Exception to the bottom and highlight it in an alert - Make it so that the relevant field of the exceptions are highlighted with an info class (using `decoration-info`) In addition, it also changes the help and string of other related invisible fields (even though it's not needed) to keep it the same everywhere in the code. related enterprise-PR: https://github.com/odoo/enterprise/pull/74262 task-id: 4297145
Video calls now handle focused participants more clearly when cameras or screen sharing are turned on. This keeps the main call view consistent, reducing confusion by showing the most relevant video or shared screen in the center.
Original PR description
Backport of https://github.com/odoo/odoo/pull/185215
Before this commit:
When a participant turned on their video while they're focused in a call, their video appeared in the corner, while their profile card remained visible in the center.
After this commit:
1. When a participant is in focus and screen sharing begins, their video will be in focus even after screen sharing ends.
2. When a participant turns on their video while they're focused in a call:
-Screen Sharing Off:
The participant's video will replace the profile card,
appearing in the center of the screen, while the profile card will be hidden.
-Screen Sharing On:
The shared screen will remain focused in the center, and the participant's
video will stay in the corner, maintaining existing behavior.
task-4195731Event visitors now get clearer favorite-track actions, email reminders with calendar links, and a prompt to provide an email address when needed. The agenda also avoids sending users to empty track pages, improving the browsing experience around event sessions.
Original PR description
Impacted version: - 18.0 Impacted code: -Module: website_event_track -Edition of event.track model -Edition of EventTrack controller -New mail template added -New widget for the email reminder modal…
Impacted version: - 18.0 Impacted code: -Module: website_event_track -Edition of event.track model -Edition of EventTrack controller -New mail template added -New widget for the email reminder modal -Edition of wigdet of favorites button (in shape of a bell) -New test tours -Edition of the wevent_register_tour Description of the issue/feature this PR addresses: This task aims to improve the UX of the agenda on the website. 1. There is an hover effect has been added to the bell button to set tracks as favorite. 2. Click on the bell button must send an email to visitors with url that give them the possibility to add tracks to their external calendars (Outlook, Appel, Yahoo and Google). For logged visitors the mail is send when they click on the bell button. For unlogged visitors a mal is displayed to allow them to indicate their email address, if they haven't already provided it. The modal had to appear only if the bell is filled up, if visitor is unlogged and do not have already sumbitted is email address. 3. When the mail is sent, a toaster with a notification is display. This last one is "Track successfully added to your favorites. Check your email to add them to your agenda.". The toaster must stay visible even if the user is scrolling down. 4. The track that do not have description nor biography must not be clickable both on the sidebar of track detail page and on the event agenda.So it prevent blank page. Current behavior before PR: The bell only add or remove tracks from favorite. Desired behavior after PR is merged: -When a button of favorites, is empty, it change of color when the cursor pass on it to invite users to click on it. They often do not understand that they can do it. -Creation of the modal for unlogged visitor allow them to indicate their email address, if they do not have already submit it. -When users add tracks to their favorites, they receive a mail that allow them to create reminders in their Appel, Google, Outlook and Yahoo calendars. -The message of the toast, when a track is added to favorite, is changed by "Track successfully added to your favorites. Check your email to add them to agenda.". -The toasts, generated when user clicks on the favorite button, stays at the same place in the window of the browser when user scrolls. -In the agenda and in the 'Other talk' section of the track page, it is not possible to click on the track that does not have description nor partner bigraphy. That prevent blank page. -Unit tests have been created to verify that the modal, which allow visitors to indicate their email for reminders, is displayed and to verify that emails with reminders are sent to visitors and logged users. task-4246975 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The Lock Dates Wizard now uses clearer wording, better field labels, and a more visible exceptions section. This helps accounting users understand which lock dates apply and spot exceptions more easily before making changes.
Original PR description
This commit improves the UX of the Lock Dates Wizard with the following changes: - Reworded the tooltips of all 5 lock date fields - Change label for "Lock Everyone" to "Lock Everything" - Move the Exception to the bottom and highlight it in an alert - Make it so that the relevant field of the exceptions are highlighted with an info class (using `decoration-info`) In addition, it also changes the help and string of other related invisible fields (even though it's not needed) to keep it the same everywhere in the code. related community-PR: https://github.com/odoo/odoo/pull/188017 task-id: 4297145