Thursday, December 7, 2023
5 changes · master
Enhancements to existing features
Time off allocations now use a single description field instead of separate public and private descriptions. This reduces confusion and fixes related issues while preserving appropriate access because employees cannot view other people's allocations.
Original PR description
Change affects name field in hr_leave_allocation. So far there were two fields - name and private_name. The idea behind it was to prevent displaying description of allocation to users that are not supposed to see it (potentially private information). It wasn't necessary as users doesn't have access to others' allocations. It was simplified - now there's only one field (name). That also solves problems reported in two tasks. task-3598745 task-3552639 Description of the issue/feature this PR addresses: Current behavior before PR: Desired behavior after PR is merged: --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Warehouse users can now update a package's location directly from its form or by dragging it to another location. Packages are easier to manage because they are grouped and filtered by location, and package moves are recorded in move history for better traceability.
Original PR description
This commit adds the ability to edit the location_id of a package by either changing the field in the form or by dragging the package to another location. The packages are now grouped by location by default and filtered by internal locations or empty locations. When a package is moved, a move is created for each of it quants to reflect in Moves History. Also, a kanban view is added to reflect package contents when on mobile as its better on the smaller screen. TaskId:3479578 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
When users clear an invalid condition in the domain selector, Odoo now restores the configured default condition instead of falling back to a generic ID-based rule. This makes the selector behave more predictably and reduces confusion when correcting filters or rules.
Original PR description
This commit changes the default value returned by the getPathEditorInfo method to match the default condition instead of being hard coded as "id". This makes the behavior of the domain selector more intuitive when one clears the path of a condition due to an invalid one. In this case, the default condition will appear instead of the generic [("id", "=", 1)].
task-3603492Timesheet approval reminder emails are now sent only to relevant approvers when there are timesheets waiting for their validation. Monthly reminders also now cover the correct previous-month period and show the correct date range, reducing unnecessary or misleading emails.
Original PR description
**prevent cron from sending approver reminder if no timesheet assigned to approver Send the reminder email if: - there are timesheets to validate - AND if the user is set as either the manager or timesheet approver of an employee with timesheets left to be validated - OR if the said employee has no manager or timesheet approver set Also fixed the monthly reminder (it was sending the last week unvalidated action) Also fixed the date displayed in the mail to be for months: - from the first of the previous month the the last day of the previous month Task-3624610** Replaced by this PR in stable: https://github.com/odoo/enterprise/pull/52355 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Demo appraisal records now better illustrate common appraisal workflows, including a feedback request, a ready status banner, and a scheduled activity. This helps users evaluating the app understand more of the appraisal process from the sample data, while also correcting the ready-state ribbon display in the kanban view.
Original PR description
Before this commit, the demo data don't set any acitivity or feedback for an appraisal. With this commit, one activity is set for Ronnie Hart appraisal and a feeback request is asked.