Daily updates from Odoo
Thursday, January 25, 2024
9 changes · master
Enhancements to existing features
Field service users now get guided help to create a worksheet template when no usable templates exist yet. This makes the first-time setup smoother while only showing the prompt when the company appears to be starting from the default configuration.
Original PR description
template use case This commit's purpose is to improve the onboarding for the worksheet template use case. The idea is to give the user the opprtunity to create a new template if none are available on the db. The user needs to have admin rights, otherwise access right error will be triggered on the template creation. There also should be no worksheet in the db, and only one 'default worksheet' template. If there are other data, we can assume that the user know how to use the feature and doesn't need help to discover it. details of the implementation: A wizard was added when the worksheet button is used on the task form view. This wizard will only be displayed when the above conditions are met. Some test were added. task-3377213 https://www.odoo.com/web#id=3377213&menu_id=4720&cids=1&action=333&active_id=4105&model=project.task&view_type=form
Employees are now discouraged from accidentally creating multiple appraisal requests for the same open appraisal. The system changes the request button state when a request already exists and shows a warning during request creation, helping HR teams avoid duplicate follow-up work.
Original PR description
This PR aims to stop accidental duplication of appraisal and multiple requests from employees by chnaging the class of the request appraisal button if an employee has already requested appraisal and also by displaying a warning message on the appraisal request form view at creation time if a similar request already exists in the opened appraisals. task-3582140
Spreadsheet pivot settings now show row and column dimensions in separate sections instead of grouping them together. This makes pivot tables easier to understand and configure, reducing confusion for users working with spreadsheet reports.
Users now see a helpful warning instead of a blocking error when they try to update time on a project where timesheets are not enabled. The warning explains the issue and can guide them to the project form, reducing confusion and helping them resolve the setup problem faster.
Original PR description
**Prior to this commit:** When the timesheet is disabled in a project, the user error is thrown denying to update the time. **Post this commit:** Raising a warning by explaining the issue to the user with the option of opening the form view when it is not possible to update the cell because the project is not set **Task**-3602605
Rooms can now be linked to a property and that information is visible across the main room screens. This makes it easier for users to identify, filter, and manage rooms by property in everyday workflows.
Original PR description
This PR will add a property field in `room.room` model, and it will appear in the form, list, kanban, and search view of the room. **Task**-3653120
Planning and Project Forecast now include richer demo data with people, materials, roles, job positions, multi-day shifts, and shift-switch requests. This makes product demonstrations and testing faster while better showcasing scheduling capabilities.
Original PR description
The purpose of this task is to adding demo data will make testing easier,
provide a demo with a short set up time, and show off our features.
-add human and material resources that do not have a working calendar set, and
assign them shifts.
-add new job position and roles.
-add shifts spanning across multiple days/periods
-add shifts that are 'requests to switch'
task: 3186613This update lets Gantt popovers show additional action buttons dynamically, making it easier to access relevant views or actions from the schedule. It improves workflow flexibility for teams using planning timelines without changing the core scheduling experience.
Original PR description
TASK IN PROGRESS
When an applicant is refused, any pending salary offers linked to that applicant are now refused automatically. This prevents candidates from accepting offers after rejection and adds a note explaining the change for better tracking.
Original PR description
So far if an applicant got an offer and was refused later on he was still able to accept it which leads to some inconsistencies. This change make all offers automatically refused when applicant is refused. For these offers there's also a log note added explaining what happened. task-3624211
Knowledge article content can now be shown in the user's selected language instead of remaining only in English. This improves the experience for multilingual teams and customers who rely on Knowledge articles in different languages.
Original PR description
Currently, when the user opens articles in any other language, the articles don't get translated to that respective language but remain in English only. This commit makes the `body` field translatable, allowing the user to view it in the language of their choice. **Task**-3148870