Tuesday, September 12, 2023
9 changes · master
Enhancements to existing features
Live chat operators can now initiate calls with website visitors, making it easier to handle conversations that need direct voice communication. Visitors cannot start calls themselves, and operator availability is managed to avoid overloading agents already in calls.
Original PR description
task-2900771
The Mail activity view now shows activities in manageable pages instead of trying to load everything at once. This helps reduce slowdowns and performance risks when users or teams have many activities to review.
Original PR description
This commit adds a pager to add a limit to the number of activities displayed by the view. task-3487762
Event organizers can now generate and use QR codes for registrations without needing separate barcode setup. This makes ticket handling and on-site check-in simpler and more accessible for events.
Original PR description
This PR allows organizers to use QR codes without needing a barcode. task-3411827 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
The date and time picker can now apply custom rules to individual days, such as blocking weekends or highlighting dates with special business conditions. This helps teams guide users toward valid choices and make important date-related information visible directly in the calendar.
Original PR description
This commit allows users of the datetime picker service to pass functions that will be called to check the validity of specific days or that generate a class for a given day. This can be useful in some contexts for example when you want to prevent the user from selecting days on the weekend for certain operations, or to highlight some days where a given product is not in stock. Enterprise: https://github.com/odoo/enterprise/pull/47061
Outlook Calendar synchronization now avoids sending older Odoo events when sync is first enabled or restarted, preventing unnecessary attendee emails and notifications. Microsoft calendar credentials are also organized in a dedicated area, making future maintenance simpler and more reliable.
Original PR description
Before this commit, when the first synchronization with Outlook Calendar was done or when the synchronization was restarted, all events previously created in Odoo (before synchronizing) were being synced with Outlook, triggering lots of emails and notifications for attendees. Additionaly, all microsoft credentials information were concentrated within the res_users file, difficulting updates in this file. After this commit, only events created or updated after the synchronization starts (or restarts) are synced with Outlook Calendar, with 5 minutes of time acceptance for avoiding network delay issues. Moreover, a Microsoft Credentials module was added for gathering microsoft credentials in one place. Task-id: 3410651
This update streamlines payroll and salary-management behavior by removing obsolete items, improving localization handling, and adding clearer ordering for salary resume entries. It helps reduce errors in payroll-related workflows and improves consistency across employee contract and payroll features.
Point of Sale and self-order tickets now show selected product attribute values, including multiple checkbox selections. This helps kitchen or preparation staff see customer choices more clearly and prepare orders accurately.
Original PR description
Previously, it was not possible to select multiple values for an attribute in Point of sale and self order. Now that this functionality has been added, we now support "multi" or checkbox attribute types. When an order is placed with products containing attributes, these are displayed on the ticket and on the preparation display.
Resolved issues and error corrections
This change fixes issues in how Odoo prepares and serves website and web client asset bundles, reducing unnecessary refreshes and improving handling of style files. It also streamlines internal asset generation, which should make page rendering and related tests more reliable.
Fixes a problem that could stop the website editor from opening when a form had a pre-filled date or date/time field. The editor now handles and displays default date values correctly, reducing disruption for website content managers.
Original PR description
In odoo/odoo#133349 some code in website was adapted to use the new datetime picker and luxon instead of tempusdominus and moment, but some conversions were improperly performed causing a crash that would prevent the website editor from opening. This commit fixes this issue and also formats the chosen default date/datetime correctly while within the editor.