Tuesday, August 4, 2020
9 changes · master
Enhancements to existing features
Time off accruals are now calculated based on work entries, making leave balances better reflect actual employment activity. This also moves related scheduled processing into the accrual module and sets allocation start dates from employee creation dates for more accurate payroll and leave handling.
Original PR description
task: [leaves, payroll] compute holidays
The Documents app now keeps the last selected search panel category only where that behavior is intended. This prevents other search panels from unexpectedly remembering choices, making navigation more predictable for users.
Original PR description
Community PR: https://github.com/odoo/odoo/pull/55049 Task: 2284207
The VOIP experience is easier to use, with better call transfer handling directly from a popover and clearer configuration screens. Users should have an easier time managing calls, finding settings, and avoiding missed incoming calls.
Original PR description
Add a popover to manage transfer call (instead of wizard). Improve views. Task ID 2008564
Appointment invitation emails now include the appointment record name in the header, giving recipients more context when booking online. This makes invitations easier to recognize and reduces confusion for customers and staff.
Original PR description
This PR is linked to https://github.com/odoo/odoo/pull/49201 It adds some useful information in header of the invitation mail being sent while booking an online appointment. TaskID - 2199620 Closes https://github.com/odoo/enterprise/pull/9935
Gantt views now evaluate row information using the same date-aware context as other Odoo screens. This makes date-based values such as today and now available consistently, reducing surprises in planning and scheduling views.
Original PR description
The evaluation context used in the gantt row widgets now uses the same base context as the BasicModel (pyUtils.pycontext()) to access the new date keys "today" and "now". Community PR: https://github.com/odoo/odoo/pull/54438
Employee, contract, payroll, expense, leave, and timesheet forms have been lightly reorganized to make them easier to read and use. These usability improvements help HR and payroll teams find key information more quickly without changing business processes.
Original PR description
Improve slightly the layout of some forms related to employee and contracts. Modified modules: hr hr_expense hr_holidays timesheet_grid hr_contract_salary hr_payroll_account Task ID 2277298
The Planning Gantt view now adapts how it shows employees based on company size. Smaller businesses can see all employees for easier scheduling, while larger organizations only see recently scheduled employees to keep performance fast and views manageable.
Original PR description
Purpose ======= Most of our customers are SMEs with a handful employees. For these people, it is practical to have a list of all employees always available. However, this could cause significant performance issues for big databases with a lot of employees. In that case, the current group_expand we have would be perfect, as it only shows the essential information. Specification ============= If there are less than 20 employees (or any other number that suits you best), display all employees in the Gantt view If there are more than 20 employees, only display the employees to whom a shift was assigned in the past 30 days (current group_expand we have in master) TaskID: 2184024
When creating an invoice from a field service task with no invoiceable lines, Odoo now preselects the percentage-based down payment option. This makes the invoicing flow clearer and faster for users who need to request an upfront payment.
Original PR description
Select "Down Payment (Percentage)" by default when creating an invoice if there are no invoiceable lines. TaskID: 2181453
Payroll work entry issues are now shown through a clearer conflict status instead of a warning flag. This helps payroll teams identify and resolve problematic entries more consistently before processing payslips.
Original PR description
`display_warning` is now replaced with the `conflicted` state.