Tuesday, June 18, 2024
7 changes · 17.0
Resolved issues and error corrections
The livechat button now automatically moves upward when visitors reach the bottom of a website page, restoring behavior that was lost after a previous redesign. This helps mobile users access footer links without the chat icon covering them, while keeping manual drag-and-drop positioning respected until the page state refreshes.
Original PR description
Previously, the floating icon wasn't an OWL component and has been refactored into an OWL component. When refactored he lost the auto move up top logic that came with the css classes…
Previously, the floating icon wasn't an OWL component and has been refactored into an OWL component. When refactored he lost the auto move up top logic that came with the css classes 'o_bottom_fixed_element' and 'o_bottom_fixed_element_move_up' This commit reintroduce this auto move up behavior by default within the OWL component by listening to the scroll event of the document and identifying whenever we reach the end of the document. It is useful so we ensure the users can click all links potentially present in the footer. If the icon is dragged and moved elsewhere, we prevent this smart behavior from happening until next refresh of the state. Commit introducing the drag & drop feature : https://github.com/odoo/odoo/commit/d9f07235484 Commit of the OWL refactoring : https://github.com/odoo/odoo/commit/20c1772d Steps to reproduce : - Install LiveChat - Toggle Mobile display - Scroll down to the bottom of page -> The livechat floating icon doesn't go up as it was before task-3946855 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This fixes an issue where creating a credit note could remove the down payment reference from the related sales order line. Businesses can now keep clearer sales order records and avoid confusion when reviewing down payments and refunds.
Original PR description
Credit notes shoudn't make the down payment reference disappear from the matching down payment SO line. opw-3904918 See #168418 for further details
The payment screen now shows the correct logos for 7-Eleven, Cashalo, and Cebuana. This makes these payment options easier for customers to recognize and improves the checkout experience.
Original PR description
This commit adds 3 missing payment method logos: 7eleven, Cashalo and Cebuana. task-3994673 | Before | After | |--------|--------| |  |  | --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The mobile self-ordering and kiosk setup now includes a setting to prevent users from creating new languages in that flow. This avoids an error that could interrupt customer ordering and helps keep the experience stable.
Original PR description
Add an option to restrict users from creating language on mobile self-order & kiosk mode. task - 3980908
When logged-in applicants update their phone number while applying for a job, the change now updates the correct phone field instead of overwriting their mobile number. This prevents contact records from being unintentionally changed in the wrong place and keeps applicant information accurate.
Original PR description
For a logged user, when applying to a job position, the phone number is filled with phone but updates mobile on submission (instead of phone field) Steps to reproduce: 1.Navigate to jobs > /jobs in the url. 2.Log as an existing user > the phone number is pre filled in the job form based on the user's phone field (can be seen in the contact view). 3.Change the phone number in the job form. 4.Apply to the job position > click on the "i'm feeling lucky" button. 5.Navigate to contact > search for the user 6.The given phone number will overwrite the mobile field of the user view Cause: partner_mobile field was been used. Solution: use partner_phone field from hr_applicant model opw-3964062
The attendance kiosk’s manual employee selection screen now handles long department lists without forcing users to resize the browser. Departments can scroll vertically, making it easier to reach employees when many departments are configured.
Original PR description
Issue: ------ With many departments (for example 40), in the kiosk mode, when we identify ourselves manually, we are obliged to reduce the screen size in order to access the employees. Solution: --------- Force a max height for the section with the departments. This enables the `overflow-auto` class to take effect. It is now possible to scroll along the Y axis. opw-3956359
Updated timezone references in payment processing tests to use modern timezone names that are compatible with current Ubuntu systems. The system was using outdated timezone identifiers like "US/Pacific" which are no longer available, and these have been replaced with their current equivalents like "America/Los_Angeles" to ensure tests run reliably.
Original PR description
In ubuntu noble, some timezone where removed, like US/Pacific. Translate it to the equivalent: "America/Los_Angeles" runbot-67857 Forward-Port-Of: odoo/enterprise#64369