Daily updates from Odoo
Tuesday, December 3, 2024
10 changes
8 changes
Enhancements to existing features
The recruitment analysis report has been renamed from Applicant Analysis to Application Analysis for clearer wording. Users can now filter out duplicate applications for the same job position, making reporting cleaner and easier to interpret.
Original PR description
`Applicant Analysis` report was renamed to `Application Analysis`. This PR also adds a filter which allows the user to filter out duplicate applications for a job position. A duplicate application is defined as an application to a job position where there is already another application with the same candidate_id. Task-4222501
The sales timesheet app's automated tests were moved to a newer testing framework. This helps keep future maintenance smoother and reduces reliance on older test tooling, with no expected change for end users.
Original PR description
Purpose of this commit is to convert the qunit testcases that depends on 'mail/../tests/helpers/test_utils' to hoot Part of: 3818666
General Ledger Excel exports now show both the foreign currency amount and the related currency code for multi-currency companies. This makes exported reports clearer for business users while leaving the on-screen report and PDF export unchanged.
Original PR description
The general ledger report has a column 'Currency' for multi-currency companies. This column includes the symbol of the currency in the view and in the PDF export. However in the Excel report, the column does not include the currency symbol, and the user has no information about what currency the column is in. This solution: - Renames the 'Currency' column to 'Amount Currency', which contains the amount as before - Adds a column 'Currency' with the currency code. - Adds an option 'show_currency' to ensure that the new column is only displayed in an excel report, by overriding export_to_xlsx. As a result of this commit, there are no changes to the view or PDF export, but in the Excel export, an additional column with the currency code is visible. task-4011008
Forecast reports now handle warehouse selections in a consistent way, whether users select one warehouse or several. This simplifies the underlying process and helps reduce maintenance complexity without changing the user-facing workflow.
Original PR description
In this PR
========================
1. For the forecast report, always pass warehouses as a list, regardless of whether it's one or more. This reduces unnecessary code and simplifies the logic.
The main goal is to clean this PR: https://github.com/odoo/enterprise/pull/69760
TaskId :4214109The Documents app test setup was updated by removing older mail testing helpers and replacing them with the newer approach. This is an internal maintenance improvement that helps keep automated tests easier to maintain without changing day-to-day user behavior.
Original PR description
This PR aims to remove legacy mail test_utils. Part of Task-3818666
The manufacturing work order screen was updated to align with a recent platform change that removed an older favorite-search deletion hook. This keeps favorite search editing behavior compatible and reduces maintenance risk without changing day-to-day workflows.
Original PR description
This commit deletes the deleteFavorite method extension from mrp_workorder because the original method is removed in https://github.com/odoo/odoo/pull/185954 task-4280784
The Documents chatter has been visually refreshed to feel more polished and easier to use. This improves the day-to-day experience for users reviewing document discussions and activity.
Original PR description
The chatter has been enhanced for a more polished and user-friendly experience, featuring updated text and design for improved functionality and appeal. **FROM** https://tinyurl.com/2752tz2d **TO** https://tinyurl.com/2bow4ade Task-4312893
Departure reason codes are now managed separately for each country where they are needed, instead of using one shared code field. This helps Belgian and Saudi payroll processes use the correct local codes and avoids confusion when different countries require different values.
Original PR description
Remove the `reason_code` from `hr.hr_departure_reason` because it is only relevant in certain localizations. Replace with one field per localization where it is relevant, this is needed because the code is not necessarily the same in every localization that uses it. task-4320913
2 changes
Enhancements to existing features
The IoT homepage now presents connected devices grouped by type with icons, readable names, identifiers, and recent values where available. This makes it easier for users to understand connected hardware at a glance, while also keeping the page updated when devices or pairing information changes.
Original PR description
Before this PR, the device list only showed the identifiers of each device, which aren't very readable. After this PR, the devices are grouped by device type, with each device type having an icon. Each device then shows it's name and identifier, as well as the last sent value if applicable. This PR also contains some small fixes (see commit messages). task-4364479   --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Odoo Studio now includes more standard business data models automatically when preparing exports. This reduces the chance of missing related information during Studio customizations, making exports more complete by default.
Original PR description
In this commit we add several models to the PRESET_MODELS_DEFAULTS list such that the exporter includes necessary models by default. Task-4205813