Tuesday, November 17, 2020
13 changes · master
Enhancements to existing features
The Recruitment app’s mobile views have been refined to make job positions and recruitment sources easier to read and navigate. Spacing and alignment were improved, and job sources now open in a more mobile-friendly kanban layout by default.
Original PR description
{Recruitment : Mobile UI improvements{
# PURPOSE
Improve mobile interface for Recruitment App's
LINKS
PR: #59512
Task-Id: 2333976Advanced Presence Control can no longer be enabled without choosing at least one method, such as email or IP validation. This prevents incomplete configuration and helps ensure attendance presence checks work as intended.
Original PR description
Before this commit, it was possible to activate the Advanced Presence Control feature without any advanced feature enabled. This commit enforces the selection of *at least* one of those option (email or IP). TaskID: 2361870 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
When a vehicle's driver is changed, the Fleet app now creates a follow-up activity to record the previous driver's end date. This helps teams keep driver history accurate when the end date is not necessarily the same as the new driver's start date.
Original PR description
PURPOSE Currently, when changing the driver of a vehicle, we don't set the end date of the last driver and we can't automatically set it because this end date can be another date that the start of the new driver. SPECIFICATIONS When we change the driver of a vehicle, add an activity to specify the end date of the last driver. LINKS PR https://github.com/odoo/odoo/pull/58170 Task-2328981
Deleting or archiving a recurring project task now stops its recurrence, preventing future copies from being created unintentionally. This helps teams keep project plans clean and avoids unwanted task clutter after work is cancelled or completed.
Original PR description
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
Timesheet grid views now show each employee’s required hours next to their avatar for the selected period. Past periods with missing timesheet hours are highlighted in red, making it easier for managers and employees to spot incomplete time entries.
Original PR description
Implement a new widget extending the standalone avatar widget. Its goal is to display the number of hours an employee have to work on the currently displayed period (on the grid view). It's displayed in red if all the hours have not been timesheeted AND are in the past (so previous week or previous month). Otherwise, it's gray (muted style). TASK ID 2264629
Creating a field service task from the Gantt view now defaults to today's working hours instead of a full Monday-to-Sunday range. The suggested start and end times follow the company calendar for unassigned work, or the assigned employee's calendar when a worker is selected, making task planning faster and more realistic.
Original PR description
**Purpose** Currently, when creating a new task from the Gantt view, the planned dates set as default are Monday 00:00:00 - Sunday 23:59:59. This is unlikely to happen in a real-life scenario. Adapting to the hours defined on the company/resource calendars would greatly ease the encoding. **Specifications** -when creating a task from the gantt view, set today's date by default; -if the task is unassigned, the default start/end hours should correspond to what is configured on the company calendar for that day of the week; -If the task is assigned to a specific user, the default start/end hours should correspond to what is configured on the resource calendar of the employee for that day of the week.
The salary configurator now carries more hiring information into simulation links, including the job title from the application and the contract start date. Document uploads are also simplified by removing previews and defaulting accepted files to PDFs and images, making the process clearer for users.
Original PR description
In wizard for the generation of the simulation link: - rename "In relations with customers" to "Allow Representation Fee" - retrieve Job Title from application form - add Contract Start Date field and add its value in the simulation link In the documents section of the salary configurator: - remove document previews - apply default filter to accept pdf and images for documents
The work entry regeneration wizard now limits users to dates that match entries previously generated by the system. This reduces the risk of accidentally recreating payroll-related work entries outside the intended period.
Original PR description
…izard
Prior to this commit:
No check was made to ensure that we only generate work entries that were
previously generated by the system.
After this commit:
The user will be constraint to only re-generate previously generated
work entries.HR teams can now restart an appraisal that was previously canceled or already completed. This makes it easier to correct mistakes or reopen an appraisal process without creating a new record from scratch.
Original PR description
Add an option to start again a canceled or done appraisal. TaskID: 2377493
Resolved issues and error corrections
Abandoned cart detection now uses the delay configured for each individual website instead of applying a fixed one-hour delay. This helps businesses with multiple websites send cart recovery actions at the right time for each site and audience.
Original PR description
Before this commit the search for abandoned carts was always using a delay of one hour After this commit the search for abandoned carts uses the specific cart abandoned delay configured for each website Description of the issue/feature this PR addresses: https://github.com/odoo/odoo/pull/59709 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
This fix disables bulk editing on selected onboarding list views so users can open records normally during setup. It reduces confusion in the onboarding flow for accounting, purchasing, and sales by preventing users from getting stuck after selecting records.
Original PR description
Removing multi_edit="1" from the treeviews because of when user tend to get 'stuck' through onboarding because of multi edit feature. When records are selected user can't open that records just when they leaves from multi edit / mass edition then that feature will works. **TaskID** : 2373161 -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update fixes several Planning issues so users see the right schedule period, avoid template actions where they do not apply, and have clearer date displays. It helps managers send monthly planning accurately and reduces confusion when creating or reviewing shifts.
This update corrects several issues affecting credit time contracts and salary simulation, including employer cost calculations, holiday-adjusted wages, contract end dates, and salary indexing percentages. It also prevents salary simulation for full-time credit time contracts where it would produce misleading results, improving payroll accuracy and user confidence.
Original PR description
This commit addresses some issues related to the credit time contracts and
the salary simulator.
After this commit:
* The salary simulator will show the correct Employer Cost
* The contract created with extra time off will have the right
wage_with_holidays
* When using the salary configurator on a credit_time contract,
the date_end of the contract will be copied over
* Let the user see and change the time_credit_full_time_wage when
the credit time is Full Time (0h worked and wage = 0)
* Correct percentage issue in salary indexing
* The system will prevent using the simulator for full time
credit time contracts
related PR's: odoo/odoo#61512, odoo/upgrade#1939