Daily updates from Odoo
Friday, June 28, 2019
8 changes
New functionality added to Odoo
Recruitment teams can now store and manage resumes and applicant letters directly through the Documents app. A new setting enables automatic organization of job and applicant attachments in a dedicated Recruitment workspace with status tags, helping teams keep hiring documents easier to find and control.
Original PR description
Purpose ======= Be able to use document to manage resume and letters from the recruitment app. Specification ============= When attachments are uploaded for hr.job and hr.applicant, integrate them in the Documents app. Add a setting to enable this behaviour (similar to project, product, etc.) Data: Workspace "Recruitment" (child of "HR" workspace) Facet (tag category): Status Tags in this category: "Inbox", "Recruitment", "Cancelled"
Payroll rules can now calculate totals for a pay category across completed payslips over a chosen date range. This helps payroll teams reuse historical category totals in salary calculations, improving flexibility for allowances, deductions, and similar payroll components.
Original PR description
[IMP] hr_payroll: added new functionality to sum the payslip line by category code
Rule 1: result = payslip.sum('HRA', date, date)
Here sum() method will return the total of all payslip lines which rule have code = 'HRA' from all done payslips
Rule 2: result = categories.ALW
It will show the total of all lines having the category ALW in current payslip
Added in this commit -
Rule 3: result = payslip.sum_categories('ALW', date, date)
This method will return the total of all payslip lines having the category code = 'ALW' from all done payslips
Task:1895658Enhancements to existing features
The recruitment app menus have been simplified so teams can more easily find job positions, applications, and reporting. Resume and letter menu entries were removed as that content is being handled through Documents, and recruiters now get a quick way to find job positions assigned to them.
Original PR description
Purpose ======== Modernize recruitment app, clean of menu, remove resume and letters feature to integrate it with documents. Specification ============= 1) Menus - Applications -> By Job Positions (current job position menu -> All Applications - Reporting -> Recruitment Analysis - Configuration -> ... does not change 2) Remove resumes and letters menus 3) Add a quick search on `hr.job` to "My Jobs Positions" based on recruitment responsible = user. -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
HR contracts now use a clearer kanban status to highlight contracts that are expiring soon, while employee cards show warnings when someone has no active contract or needs attention. This helps HR teams spot payroll and renewal risks earlier and avoid missed contracts.
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
Accounting report date and comparison filters now show warnings through the updated error dialog system. This gives users clearer feedback when required fields are left empty, especially in mobile workflows.
Original PR description
to test this feature: install account_reports, go to Accounting > Reporting > Balance Sheet Click on the date button "As of [date]" then custom empty the field and apply. A warning should appear. Same with the button Comparison next to it. See: odoo/odoo/pull/32132 Related to task-1894820
HR teams can now use contract kanban status to flag contracts that are expiring soon and quickly find employees needing attention. Employee cards also show warnings when someone has no active contract or a contract marked at risk, helping payroll teams avoid missed or delayed contract follow-up.
Resolved issues and error corrections
Two-week work schedules now calculate average weekly hours instead of adding both weeks together. This keeps payroll-related work time rates accurate for employees using alternating schedules.
Original PR description
Currently, when we switch to a 2 week calendar, the amount of hour/week is the sum of both weeks, so this amount is false. The work time rate is based on the number of hours/week so this rate is also false. Now, if we are in a 2 week calendar, the number of hours by week is the mean over 2 weeks. id=2028294
Code cleanup and technical improvements
Odoo’s formatting of dates, times, amounts, and durations is being centralized so the same localized presentation can be reused beyond email templates. This improves consistency for users across emails, website slides, events, and rendered fields, including better language-aware date and time display.
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