Wednesday, October 18, 2023
9 changes
Enhancements to existing features
Customer-facing PDFs and portal previews now show a simpler amount column instead of separate tax-included and tax-excluded columns. This makes tax presentation more consistent and easier for customers to understand after related settings were merged.
Original PR description
In this pr: https://github.com/odoo/enterprise/pull/30853 we've merged two settings into one to make Tax calculation & display more coherent. In the case of a "Tax per line" computation, the column "Tax Included" is optional=hide in the backend, but we've elected to put it in the PDF all the time. This task we will only change the pdf and portal (preview): 1. Remove the "Tax Incl" column on all relevant templates (pdf/portal). 2. Rename the "Tax Excl" column to "Amount". task-3552656
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.
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
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