Thursday, March 25, 2021
6 changes · master
Enhancements to existing features
Planning Gantt searches now show matching employees, roles, projects, or tasks even when no shift has been scheduled for them. This makes it easier for planners to find relevant records and allocate work without missing unscheduled items.
Original PR description
Currently, when there is no shift allocated for a particular employee/role/project/task, the corresponding line is not available in gantt view when searched. After this commit an empty line is displayed for the records searched, that have no shift allocated to them. **TaskID: 2276719**
Project task screens in Field Service were adjusted to align with broader project changes, including support for multiple assignees instead of a single responsible person. Related reporting views were also updated so task creation and project references continue to work smoothly after the underlying project interface changes.
Original PR description
Purpose of the commit is to do the generic improvement for the refactoring of project. So in this commit, transform the user_id field into a many2many and change its label to 'Assignees' (keep the avatar widget) TaskID: 2451287
The general settings area has been reorganized to make it clearer and easier for users to understand. Integration options are now separated into their own tab, helping new users find relevant settings more quickly during onboarding.
Original PR description
Before 'general setting' is not easily understandable by the user. The user often gets lost. This is especially damaging through onboarding as some new users like to discover the software by scrolling through the general settings. In this commit, the general setting is well organized and easily understandable by the user, as we converted the 'Integration' portion in separate tab, reorganized the structure and also added a button to open button link for action open_default_user on res.users form. task - 2374990 -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The Planning app now lets managers define how long employees have to remove themselves from assigned shifts. This gives businesses more control over staffing changes and helps reduce last-minute schedule disruption.
Original PR description
### Summary Implements a custom delay for unassignment option in the planning app. This feature allows managers to define a deadline for employees to unassign themselves from a shift. task-2427891
Invoice extraction results are now updated through webhooks as soon as they are ready, instead of relying mainly on a scheduled check every 30 minutes. This should make extracted invoice data available sooner, while the scheduled job remains as a backup if the instant update fails.
Original PR description
Previously, we were only using a cron that ran every 30 minutes to automatically update the extraction requests. The client will now send a webhook URL as part of the request that the extraction server will call once the results are ready. The cron still remain with a much lower frequency. It acts as a backup in case something went wrong during the webhook call. Task: 2416741
Online Appointment emails now use clearer wording so recipients can more easily understand who booked the appointment, who the service provider is, and what appointment details apply. Internal users who click the email action are sent directly to the internal event form instead of the public website page, making follow-up faster for staff.
Original PR description
PURPOSE Improve the wording of the Online Appointment emails to clarify -> Who booked this appointment -> Who is "company representative/Service provider" -> Display appointment details when event is linked to an appointment; SPECIFICATIONS Allow redirection of internal users to backend directly when clicking on emails CTA instead of frontend which is used by customers. See community PR for more details about mail templates update. LINKS Task ID-2199620 COM PR odoo/odoo#64925 ENT PR odoo/enterprise#15914 UPG PR #2282