Daily updates from Odoo
Friday, June 28, 2019
7 changes
Enhancements to existing features
Website and portal errors now appear in clearer, more consistent dialogs, notifications, and error pages instead of plain technical pages or browser alerts. This improves the customer-facing experience when something goes wrong and makes permission or validation issues easier to understand.
Original PR description
* web, base, website_forum, test_website, account, gamification, iap, mail, partner_autocomplete, point_of_sale, stock, website_sale_comparison All rpc errors are now displayed using the notification…
* web, base, website_forum, test_website, account, gamification, iap, mail, partner_autocomplete, point_of_sale, stock, website_sale_comparison All rpc errors are now displayed using the notification system recently updated for website. For the redirections triggering an error that are currently displayed as a 500 Error with an ugly white page, the error page will be similar to 404/403 error but with code 400. All exception_orm are now handled as a 400 except for the AccessError which is a 403. The error card on all the Error pages is now loaded on an open state displaying clearly the reason of the error without clicking anything. If there is no error message the error card is not displayed and the traceback is open. The traceback is only displayed if we are in debug mode. These changes are also effective for the 500, 404 and 403 error pages. KarmaError is now an except_orm exception. Karma error message now contains the required karma. All the alerts in website_forum will use the toast notifications instead of alerts. A test tour is located in test_website, visit /test_error_view to trigger some errors manually and look at the result. task-1894820
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
This update simplifies project forecasting by removing unused options and streamlining how forecast actions and recurring forecast creation work. It also keeps rental-related email date formatting aligned with shared system tools, reducing maintenance effort without expected functional changes.
Belgian payroll now supports managing wage garnishments such as salary attachments, salary assignments, and child support directly on employee contracts. These amounts are automatically included in payslip calculations and reports, helping payroll teams track deductions and amounts already paid.
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.