Tuesday, September 12, 2023
13 changes · master
Enhancements to existing features
Point of Sale and self-order now support choosing multiple values for product options, such as several checkbox-style attributes. This makes customized products clearer on orders, tickets, and preparation displays, improving order accuracy for staff and customers.
Original PR description
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
Mail-related test coverage now runs in a multi-company setup by default and avoids repeated gateway setup. This improves confidence that future mail alias behavior will work correctly for businesses operating multiple companies.
Original PR description
Purpose of this merge is to further cleanup and prepare tests for multi-company enabled aliases, notably * activate multi-company environment by default in all mail tests; * avoid multiple init of gateway parameters; * fix leftover of bad alias management; Followup of odoo/odoo# 130768 and odoo/enterprise# 45204 Followup of Task-3453577 (TestMail: Update Alias/Gateway tests for MC) Followup of Task-3453343 (Mail: Cleanup Alias Usage) Prepares Task-36879 (Mail: Support MultiCompany Aliases)
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
Event organizers can now use QR codes for attendee tickets without requiring traditional barcodes. The update also makes tickets easier for attendees to view, print, and download from emails and confirmations, improving the overall event check-in experience.
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 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
This update removes obsolete code and pending cleanup notes that are no longer planned, while moving an employee departure reason into the main HR area for broader reuse. It also simplifies some internal session and work-entry logic, helping keep the system easier to maintain without introducing major user-facing changes.
Original PR description
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
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 change prevents the system from repeatedly logging the same warning about long database constraint names when unrelated constraints are added later. It keeps logs cleaner and makes important operational messages easier to spot without changing business workflows.
Original PR description
This way, we avoid spamming the log each time new constraints are added in the constraint's table. **Description of the issue/feature this PR addresses:** - Install/update module A defines a constraint with a long name -> A log is shown. - Install/update module B introduces a different constraint in the same model. -> Same log as before is shown again. This commit avoids that unneeded log repetition. **Current behavior before PR:** When a table contains a hashed "long named constraint", each time a new constraint is added (from some other module), the same log is spammed. **Desired behavior after PR is merged:** We avoid spamming same log each time new other constraints are added. --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
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.
Mail-related tests now run in a controlled multi-company setup by default, reducing duplicate setup and making future multi-company email alias support more reliable. The update also tightens how aliases are accessed and updated in Studio so existing document-owned aliases are not changed unintentionally.
Original PR description
Purpose of this merge is to further cleanup and prepare tests for multi-company enabled aliases, notably * activate multi-company environment by default in all mail tests; * avoid multiple init of gateway parameters; * fix leftover of bad alias management; Followup of odoo/odoo# 130768 and odoo/enterprise# 45204 Followup of Task-3453577 (TestMail: Update Alias/Gateway tests for MC) Followup of Task-3453343 (Mail: Cleanup Alias Usage) Prepares Task-36879 (Mail: Support MultiCompany Aliases)