Wednesday, June 1, 2022
14 changes · master
Enhancements to existing features
Messages in Discuss now show all relevant recipients when appropriate, reducing uncertainty about whether everyone intended was included. This improves transparency for users working with mail and project-related communications.
Original PR description
All the recipients of message were not always displayed in discuss and some users were wondering if the message has been sent to everybody concerned. This solves the problem by allowing to specify whether to display all recipients based on the message sub type and defining for which sub type it must. Task-2429708 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
Customer rating updates that trigger a notification are now shown directly in the systray preview. This helps users quickly understand feedback outcomes at a glance using familiar rating faces, without opening the full conversation.
Original PR description
Display the rating changes that generate a notification under the systray. Using the rating faces to represent the result. task-2794182 -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Users can now drag and drop files anywhere in the chatter to upload them, making attachments easier to discover and use. The file area labels were also clarified and now show either an attachment prompt or the number of files already linked to the record.
Original PR description
**PURPOSE** The attachment icon in the chatter is too discrete, a lot of users easily miss it. **SPECIFICATIONS** - Allow for file upload through drag and drop and the whole chatter. It doesn't matter whether the file tray is unfolded. Hence, removed DropZone on attachmentBox as now have DropZone on the whole chatter. - On the file tray, rename "Attachments" to "Files" and "Add attachments" to "Attach files". - When there are files attached to the record, display "X files". - when there is no file yet, display 'Attach files'. Although clicking on it opens the file explorer, but doesn't unfold the tray yet. Once the file is submitted, the file tray unfolds to show confirmed upload to the user. Task-2413814 -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Canceled sales orders and invoices can no longer be paid through existing payment links. When a customer opens a payment link for a canceled document, the payable amount is set to zero, reducing accidental or invalid payments.
Original PR description
Before this commit, sales orders/invoices that had been canceled could
still be paid from a payment link. Now, when trying to pay for a
canceled sales order/invoice, the amount to pay is set to zero.
Task - 2735019Tax searches now ignore punctuation and spaces, making it easier to find the right tax while editing invoices or configuring tax settings. Users can type compact shortcuts like “21M” or “0EUT” and still see matching tax names with symbols, spaces, or punctuation.
Original PR description
This PR improves tax name search by ignoring punctuation and spaces. This allows faster searching for taxes (while editing an invoice line or while configuring them) Example: Searching for `21M` should match `21% M.` , `21% EU M.` and `21% M.Cocont`. Searching for `0EUT` should match `0% EU T`. Task id: 2851341
Course publishing is now better synchronized with linked products, preventing shared products from being unpublished too aggressively and keeping eligible learners' access intact. When a course cannot be purchased because its product is unpublished, the storefront now shows clearer messaging for customers and administrators.
Original PR description
This commit adds a couple improvement to the "publish" flow of courses: - Improve the published synchronization between the course and its product - Adapt wording when the course is unavailable on the frontend view See underlying commits for details. task-2842624
The eLearning course interface now uses clearer wording by replacing technical “slide” language with “content” and protects key action buttons from accidental edits. Certification creation is smoother, guiding users directly to add survey questions after creating a certification.
Original PR description
- Added o_not_editable class to buttons to prevent them from being edited - Changed the word 'slide' to 'content' at various locations - Changed the button redirecting to the certification of the full screen mode to match the button of the regular screen mode - Changed the text of the button suggesting to install the survey module when adding a new content - Fixed several missalignments - Changed the modal opened after that the survey module installation suggestion button has been used. Now opens the certification upload modal. - Added a redirection to the linked survey when a certification is created, as well as a button on the page suggesting to add questions to the survey when the user has been redirected after the certification creation.
This update improves day-to-day manufacturing and repair workflows with clearer labels, better filtering of inactive operations, and more reliable transfer creation. Repair users can now manually select valid return pickings, helping reduce mistakes and follow-up corrections.
Original PR description
[IMP] mrp, repair: various back2basics fixes MRP back to basics small fixes and improvements, see individual commits for more details Task Id: 2825321 Enterprise PR: https://github.com/odoo/enterprise/pull/27577 -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Event attendees now get clearer next steps after registering, reducing dead ends. Free event confirmations link back to the event, while paid event confirmations show the events purchased so customers can easily review what they bought.
Original PR description
Purpose ======= Avoid having "dead-ends" when registering to an event. Specifications ============= Add link to event to registration confirmation for free events. Display list of each bought event on the confirmation page for paid events. Task-2657635
Tax searches now ignore spaces and punctuation, making it easier to find the right tax by typing short codes like 21M or 0EUT. This helps users work faster when editing invoice lines or configuring tax settings.
Original PR description
This PR improves tax name search by ignoring punctuation and spaces. This allows faster searching for taxes (while editing an invoice line or while configuring them) Example: Searching for `21M` should match `21% M.` , `21% EU M.` and `21% M.Cocont`. Searching for `0EUT` should match `0% EU T`. Task id: 2851341 Old PR with remarks: https://github.com/odoo/odoo/pull/91667
The EC sales report now provides clearer totals, more specific error categories, and direct links to the accounting entries behind issues. Belgian reporting also gains an automated consistency check against the tax report, helping finance teams validate filings more easily.
Original PR description
- Refactor _process_query_result to avoid code repetition in BE report, generic report and base report. - Correct typos. - Add Total line. - Split 'same country' and 'non ec country' single error int two distinct errors. - Add links to aml's moves causing errors. - For belgian report, cross check results with tax report where ec sale report total must equal tax report lines 44 + 46L + 46T - (48s44 + 48s46L + 48s46T). - Allow auditing each report line. Task: 2730151
Project milestones can now be connected to the tasks that contribute to them, giving teams a clearer view of progress toward key project goals. Field Service projects keep milestones disabled by default, while reporting now makes it easier to search and group planning and timesheet data by milestone.
Original PR description
Purpose ======= The goal of this PR is to create a link between milestones and tasks. Indeed, milestones usually contain a set of tasks. Once all of these tasks are done, the milestone can be considered as reached. This link would help users organize their projects more efficiently and have a better overview of what needs to be done when. ## Implementation details The implementation is the continuity of odoo/odoo#90972 to use the milestones feature in the enterprise views and also in Fields Services app or even in `Timesheets and Planning analysis` report (by adding the quick search on milestone linked to task and the group by Milestones). However, the `Milestones` feature and also avoid enabling the Milestones feature on fsm project by default. task-2829542
Website appointment pages now apply a site's custom background color more consistently across the booking flow. Visual elements such as cards and readable sections adapt better to theme colors, helping maintain a polished and legible customer experience.
Original PR description
PURPOSE: When using a custom background color, it is now used everywhere in website appointment. To maintain good readability, some components have now a style that depends on the theme's colors. Task-2835882
Static files used by Documents, Instagram integration, and push notifications are now handed off to the main web delivery mechanism instead of being served directly by each feature. This should improve consistency and performance while reducing maintenance complexity behind the scenes.
Original PR description
Task: 2801675 See odoo/odoo#88134