Daily updates from Odoo
Monday, March 10, 2025
11 changes · master
Enhancements to existing features
Gantt views no longer show placeholder sample records when there is no real data. This avoids confusing or unattractive totals and keeps attendance and planning screens focused on actual business information.
Original PR description
This commit removes the sample data records from gantt because it looks weird with the total row and it isn't adding much to the user experience. task-4009082
The appointment invitation screen no longer shows shortcode warnings before an appointment type is chosen. This avoids confusing users with warnings that are not relevant yet and makes the setup flow cleaner.
Original PR description
Purpose ======== - Unique Shortcode warning and shortcode format warning are visible even when there is no appointment type selected which seems weird. Specification ============== - This commit addresses the issue now, the warning will not be there when no appointment type is selected. Task-4437892
Users can now delete a GST return period when an error occurs while it is being sent. This helps businesses recover from failed GST filing attempts without being blocked by a stuck period.
Original PR description
With this PR, user can delete the GST return period if an error is received while the status is `sending`. task-4471668
This update tightens internal validation so new records are created using the expected data format. It helps catch developer mistakes earlier, improving reliability across accounting, appointments, and recruitment workflows without changing day-to-day user behavior.
Planning publication now includes the final day chosen in a date range. This makes scheduling more intuitive by ensuring a range such as day 1 to day 10 includes day 10 when publishing.
Original PR description
This commit's purpose is to add the last day selected when the 'publish' button is used since it is not intuitive to miss the day 10 when a user select a date range from day 1 to day 10
Default user access settings have been moved to configurable default groups across several Odoo apps. This helps businesses manage standard permissions more consistently when installing or using these modules.
Original PR description
task: 4341594
The Studio chatter area is now easier to see when users hover over it in dark mode. This improves readability and makes form editing more comfortable for users working with dark themes.
Original PR description
SPECIFICATION: Improves the visibility of the chatter in dark mode when hovering in studio. Task-4574621
Authorized users can now reset an IoT Box password directly from the connected Odoo IoT app, instead of using the device homepage. This makes the process easier to manage while relying on signed requests to ensure only approved users can perform the reset; standalone boxes can still generate a password from their homepage.
Original PR description
Since database-to-IoT Box network requests are now signed, we can move the ssh password reset from the IoT Box homepage to the connected database as we can now ensure that the request is performed by an authorized member. If no database is connected, the password can still be generated from the IoT Box homepage. Community PR: [https://github.com/odoo/odoo/pull/200550](https://github.com/odoo/odoo/pull/200550) Task: 4383920
Appointment validation pages now show booked people or resources more consistently based on the appointment setup. This helps customers see relevant booking details, including resource pictures when applicable, while hiding unnecessary auto-assigned resource information.
Original PR description
Purpose ======= Keep a display consistency for the user/resource on the validation page and show the pictures when multiple resources are booked. Specification ============= When the appointment type…
Purpose ======= Keep a display consistency for the user/resource on the validation page and show the pictures when multiple resources are booked. Specification ============= When the appointment type have the "resource_manage_capacity" set to True, it is the only configuration where multiple resources can be booked. In this case, on the validation page, display the resources in the form details no matter if there is one or multiple resources booked to keep a display consistency for the appointment type. If the avatars_display is in 'show picture', display the pictures next to the resource names. When the "resource_manage_capacity" is set to False (when based on users or based on resources but we can only book one at a time), display the user or resource on the right on the validation page (with the description and/or image if in "Show picture"). Only exception is when there is no description and the appointment type configuration is in "No Picture", in this case to prevent displaying the user/resource name alone on the right, displaying the user/resource in the form details. When the config is "auto-assign" and "no picture": - if based on resources, completely hide it from the validation page. i.e. if a restaurant wants to auto-assign tables, no need for the user to know which one. - if based on users, hide its details on the right of the validation page but keep them in the form details section. i.e. if we book an appointment with a Sale, it's important to know with who but no need to have the floating info without pictures on the right as they already are in the form details section. Task-4395325
Timesheet grid row titles for projects, sales order lines, and helpdesk tickets can now open the related record when the user has the right access. This makes navigation faster while keeping restricted records read-only for users without permission.
Original PR description
This commit enhances the timesheet grid component by making the grid row title clickable, depending on user access rights: - The row title 'Project' will clickable if the user has read access to that project, otherwise, it remains read-only. - The row title 'Sale Order Line' will clickable for users with read access to the corresponding record. - The row title 'Ticket' will clickable if the user has helpdesk user access rights. task-3429403
Portal users can now open attachments shared in comments on Knowledge articles. This makes shared article discussions more complete for external users by ensuring they can view the related files they are meant to see.
Original PR description
Purpose ======== To grant access to attachments that are in the comments of knowledge articles. Specification ================ This commit enables the portal users to view the attachment linked to the knowledge article's comments.