Wednesday, October 18, 2023
10 changes
New functionality added to Odoo
Adds a new report wizard for Kenyan payroll teams to generate NHIF employee contribution reports by month and year. The report is exported in XLSX format, helping payroll users prepare statutory NHIF reporting more efficiently.
Original PR description
[ADD] l10n_ke_hr_payroll: NHIF Report This PR adds a wizard to generate NHIF report for employees. The purpose of this feature is to generate a NHIF report for Kenyan payroll based on a reference year + month. The report is generated in XLSX format. task-3516754
Adds a new Swedish localization module that lets businesses import SIE 5 accounting files, including general ledger and entry data. This helps companies move accounting or point-of-sale data from other systems into a new Odoo database more easily.
Original PR description
[ADD] l10n_se_sie_import: Add SIE 5 files import Add a new module to allow imports of Swedish SIE 5 file format, for the general and the entry types. This allows the import of other accounting system data and POS system data into a new database. task-2826514
Enhancements to existing features
Users can now unschedule project tasks directly from the Gantt popover, without opening the edit screen first. This reduces clicks and speeds up repeated scheduling adjustments for project teams.
Original PR description
Before this commit: - Having to unschedule a task is quite common. Having to click on the pill to open the popover, then click on edit and then click on unschedule is annoying, especially when you have to do it for multiple tasks in a row. After this commit: - project.task gantt view popover: an 'unschedule' button is added in secondary in the popover task-3475170
Failed quantities on stock pickings can now be redirected to a dedicated failure location for further processing, improving traceability and follow-up. Quality worksheet checks also open more directly, reducing extra steps for users during inspections.
Original PR description
This commit adds the ability to change the destination of a failing quantity to a failure location for futhur processing. This is done by creating a new move line for the failed qty using `_move_line_to_failure_location` In `quality_control_worksheet` if a check is of type worksheet, the worksheet will open directly without showing the wizard first. Also some spring cleaning was done to remove copied code from the quality wizard. TaskId: 3380442 Community PR: https://github.com/odoo/odoo/pull/130002 Upgrade PR: https://github.com/odoo/upgrade/pull/5194
Accounting reports now use one consistent company selection field, whether users report on one company or several. This simplifies report handling across accounting and localization modules and improves how company names appear in PDF exports.
Original PR description
*:…
*: account_asset,account_disallowed_expenses,l10n_es_reports,l10n_eu_oss_reports,l10n_lu_reports,l10n_mx_xml_polizas,l10n_nl_reports_sbr,l10n_pe_reports,l10n_sg_reports,mrp_account_enterprise,mrp_workorder_hr_account Main changes 1. Report options: Instead of storing either a 'multi_company' or 'single_company' key just store a 'companies' key. 2. Simplify the template 'pdf_export_filters' from 'account_reports' 3. Adapt calls to function '_get_query_currency_table' of model 'res.currency'. Due to 1. this function was refactored (see community PR). on 1. ----- The new 'companies' key is used to store all the active companies (even if there is only one). This is the main change. The other changes were possible (2.) or needed (3.) due to this change. All the modules depending on it had to be adapted accordingly. on 2. ----- The printing of the company names was simplified. The render value 'report_company_name' that was only used to print the company name in the "single company" case was removed. on 3. ----- Due to change 1 the '_get_query_currency_table' function of the res.currency model (added in module 'account' from the community repository) was refactored: It does not use the report options as argument anymore (see community PR). A helper function '_get_query_currency_table' was introduced in model 'account.report' that just takes the report options as a parameter and calls '_get_query_currency_table' with the proper arguments. All calls to '_get_query_currency_table' were adapted task-3484368 Community PR: https://github.com/odoo/odoo/pull/136173 Enterprise PR: https://github.com/odoo/enterprise/pull/47735
Maintenance teams can schedule maintenance directly on work centers and automatically block production work orders during those time slots. This helps planners avoid conflicts, see downtime in planning views, and manage multiple recurring maintenance schedules for the same work center or equipment.
Original PR description
Allow to perform maintenance operations on workcenters. Block workorders during maintenance slots. Workcenters now gather maintenance data. task: 2444754
Department cards in the appraisal area now open only the records linked to the selected department. This makes it easier for managers and HR teams to find the right appraisal information without manually filtering unrelated records.
Original PR description
In this commit, we have enhanced the functionality of department kanban view actions. Now, when you click on an action, it will open only the records associated with the corresponding department. Task ID: 3541358
The Help Center now presents forum posts, knowledge articles, and courses in separate, easier-to-scan quick-link lists. This helps visitors find the most relevant support content faster by highlighting popular or recently active items.
Original PR description
* = forum, knowledge, slides This commit aims to make the help center better looking by using separated lists of quick-links to items such as forum posts, knowledge articles and courses. Each list has at most 5 elements and they are sorted based on votes / activity date for the forum posts, favourites / write date for the knowledge articles and number of views for the courses. task-3444600
Maintenance teams can now use worksheet templates directly on maintenance requests, helping standardize work instructions and capture consistent information. The request form also gains dedicated Notes and Instructions tabs, making key guidance easier to find and use during maintenance work.
Original PR description
Manage worksheet templates on maintenance requests. Also add 'Notes' and 'Instruction' tabs in form view. task: 3186753
Marketing Automation now includes predefined demo campaign templates that customers can use to set up campaigns and activities faster. The change also ensures these sample templates are only loaded when requested and avoids duplicate campaign actions.
Original PR description
The goal of this commit is to create demo data, predefined templates will be introduced, which can be used by customers to quickly create marketing campaigns and their activities The commit uses `convert_file` function in order to avoid loading demo data unless they are requested. Additionally, actions are created with their xmlids in order to avoid having duplicate actions. task-3186815