Daily updates from Odoo
Navigate
Branch
Monday, August 30, 2021
8 changes
New functionality added to Odoo
Project teams can now view and manage task dependencies directly in the Gantt chart, including dependency arrows, milestone markers, and easier task resizing. When task dates create scheduling conflicts, related tasks can be automatically rescheduled based on working calendars, reducing manual planning effort.
Original PR description
## PURPOSE
It is easier to organize a project and its various task dependencies when we can visualize and manage them from the Gantt view directly.
In addition, auto-shifting tasks' timelines when there is an inconsistency makes the scheduling easier. The user doesn't have to update manually the dates of each task when one of the tasks from the dependency chain is rescheduled.
At last, an indication of the project milestones in the Gantt view helps organize the planning accordingly.
## DETAILS
- Perform general design changes in web_gantt to lighten the UI
- Add dependency creation/deletion from the Gantt view
- Display project milestones in Gantt view
- Automatically reschedule tasks when changing dependent tasks planned dates implies a conflict.
Related PR: odoo/odoo#75734
task-2393690Sales teams can now sell services that automatically create planning shifts, making it easier to turn confirmed orders into scheduled work. Managers can track hours still to plan, assign available employees based on roles and calendars, unschedule or copy shifts, and monitor workload directly in planning views.
Original PR description
**Purpose** This PR allows users to generate and plan shifts from sales orders. With this PR, user can : 1) Create a product configured to be planned as a service, with specific a planning role; 2)…
**Purpose** This PR allows users to generate and plan shifts from sales orders. With this PR, user can : 1) Create a product configured to be planned as a service, with specific a planning role; 2) Create a sol with this product and link it with slots; 3) Confirm an order to create unscheduled slots; 4) See the number of hours planned and hours to plan for a given SO with products that can be planned; 5) Plan an unscheduled slots from the gantt view, using the magnifying glass; 6) Plan unscheduled slots from Sales Orders, slots will then be assigned to employees whom have planning roles which corresponds to the product planning role; 7) Unschedule planning slots; 8) Copy previous week of his/her employee's planning and take into account their working calendars; 9) See in the Gantt the number of hours allocated for an employee in their slots relative to the number of hours the employee is supposed to work. PR community : odoo/odoo#75553 PR upgrade : odoo/upgrade#2777 task-2559061
Warehouse teams can now process wave pickings directly from the barcode interface, helping them handle grouped picking operations more efficiently. This adds dedicated screens, data, and workflow support so staff can scan and manage waves in the same mobile-friendly flow used for other stock operations.
Enhancements to existing features
Spreadsheet cells now show the first digits of numbers when the full value does not fit. This makes cropped numerical data easier to read and helps users identify important values at a glance.
Original PR description
When a numerical value is cropped, its first digits are the most relevant to display. This commit ensures that we align the text to the left when it's length overflows from the cell width. Task 2528759
Helpdesk tickets now show status updates from related repair orders, field service tasks, stock pickings, and invoices. This helps teams follow customer issues more easily without checking each connected document separately.
Original PR description
Add some tracking on models related to the ticket. Tracks repair orders state. Tracks when the related task is in a closed stage. Tracks pickin orders state. Tracks account move state Task ID: 2585025
Planning users now get clearer scheduling information before saving shifts, including immediate conflict warnings, allocated hours in Gantt cards, and clearer time-off dates. The update also improves staffing searches by work address and employee skills, making it easier to find suitable people for shifts.
Original PR description
Generic planning improvements: - Display shifts conflicts directly instead of after record creation - Display allocated hours in the gantt view's pill title - Allow looking up slots in function of work address and skills - Change time off conflict display to indicate the date of the time off instead of the overlapping interval - Change `effective_hours` to be displayed in a smart button - Allow translation on `planning.role .name` Task ID: 2596229
Resolved issues and error corrections
The Field Service report module now correctly loads the access permission file needed for project sharing. This helps ensure shared projects have the intended permissions available when the module is installed or updated.
Original PR description
Before this commit, the `ir_model_access.xml` created in the #19483 PR is not imported in manifest file of the module. This commit adds this file in the manifest file to have the `ir.model.access` useful for the project sharing feature.
Code cleanup and technical improvements
The app menu logic has been moved into a shared web component so it can be reused by more navigation features, including the command palette. This helps keep menu behavior consistent across the interface while reducing duplicated internal code.
Original PR description
Task-ID: 2622952