Friday, January 5, 2024
12 changes · master
Enhancements to existing features
Ratings for tasks or tickets can now only be submitted by the partner assigned to provide that feedback. This prevents other followers from leaving ratings, making customer feedback more accurate and controlled.
Original PR description
Before this commit: The follower can give the rating for the task/ticket. After this commit: Only the assigned partner can give the rating. Task-2896614
This change simplifies how popover interface elements are managed by removing an unnecessary internal controller layer. It should make the web interface code easier to maintain without changing how users interact with popovers.
Original PR description
The PopoverController/Popover separation added a layer of complexity which doesn't seem to be needed. This commit removes the PopoverController and moves the needed logic to the Popover component. Enterprise: https://github.com/odoo/enterprise/pull/50804 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Manufacturing work orders can now be scheduled backward from a required completion time, instead of only forward from a start time. This improves planning flexibility for production teams and supports smoother rescheduling in planning views by allowing selected unavailable periods to be ignored when needed.
Original PR description
Workorder scheduling is actually deferred to the workcenter which search for the first available slot starting at a datetime for a duration (forward scheduling). Allow backward scheduling by giving the datetime at which the workorder must be completed. Also allow some leaves to be ignored (e.g. inside rescheduling of the Gantt view). task: 3347681 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 built-in code editor used in Odoo has been updated to a newer version, with unused files removed to simplify maintenance. This improves reliability for users editing website and web content code, including better handling of XML editing in the website editor.
The chatter and Discuss views now use tighter spacing around date separators, helping users see more conversation content at once. The date labels are also visually lighter, making the message flow easier to scan without unnecessary distraction.
Original PR description
The separators used in the chatter and discuss have a lot of space above them. This PR reduces this spacing allowing to display more content on the page. Moreover the date label inside the separator was too bold and was taking a lot of eye attention which could disturb the natural reading flow. This commit makes it less distracting by reducing font-size/font-weight and lightening it's color. task-3650283 | Before | After | | -- | -- | |  |  | --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Odoo now loads fewer chat channels during the initial page load and waits to fetch most of them until users open the messaging menu or Discuss app. This improves startup performance while keeping immediate items like active chats or call invitations available when needed.
Original PR description
* = im_livechat, test_discuss_full, website_livechat All channels are only necessary when displaying the messaging menu or the discuss app. There is no need to fetch them initially, except for those that have a specific purpose that has to be displayed immediately, such as opening chat window, receiving a call invitation, etc. This will speed up initial page load (moving the extra time to the first display of all channels in discuss app or messaging menu instead). Part of task-3605717 https://github.com/odoo/enterprise/pull/53586
Mail Enterprise and WhatsApp components were adjusted to stay aligned with recent changes in the core Odoo messaging platform. This helps keep chat windows and WhatsApp message handling consistent and reliable after shared platform updates.
Original PR description
Part of task-3605717 https://github.com/odoo/odoo/pull/147917
Field service teams can now group tasks by their planned start date in the task search view. This makes the map side panel easier to read and helps users quickly understand which interventions are scheduled for each day.
Original PR description
The map view can look quite messy with all of the tasks displayed in the left-side panel. It's not obvious which intervention falls on which date. So we add a start date group by to the search view of tasks. task-3636394
Appointment managers can now choose a cover image directly on each appointment type. This makes it simpler to customize appointment pages and keep them visually aligned, even when the website app is not installed.
Original PR description
Purpose ======= Provide an easy way to change the image used as cover for the appointment type. Specifications ============== Adding an image field in the appointment type form to allow picking an image which will be used as the appointment type background for the front-end. Appointment types can now have background images without website installed. Task-3607606
Users can now add reports from devices listed under the IoT Box area, matching the behavior already available in the main Devices menu. This removes an inconsistency and makes IoT report configuration more straightforward for teams managing connected devices.
Original PR description
Before, the devices were in readonly in IoT Box menu but was not in the Devices Menu, now both are not in readonly id=3217642
The Knowledge app receives small usability and visual improvements, including clearer sharing labels, a more visible New button, and cleaner styling. When users move an article to the trash, they are now kept in context by being redirected to its parent article, reducing disruption while browsing or editing content.
Original PR description
This PR introduces minor adjustments to enhance the user interface of Knowledge, eliminating outdated or unnecessary CSS rules and Bootstrap classes. Furthermore, it improves the user experience by redirecting users to the parent of a trashed article. Additionally, the PR simplifies the `knowledge.article` model by removing redundant actions related to archiving/unarchiving articles. To optimize query efficiency, these methods no longer return an action. Instead, the caller is now empowered with the flexibility and control to decide the subsequent steps after archiving an article. task-3615050
This update adds automated checks around how sales order lines are selected in timesheet-related workflows. It also removes an obsolete component, helping keep the Helpdesk and Timesheet experience easier to maintain without changing day-to-day user behavior.
Original PR description
After this commit, tests have been implemented for so_line_field widget. Additionally, so_line_one2many widget has been removed as it is no more needed. task-3660978 related-https://github.com/odoo/odoo/pull/148176