Daily updates from Odoo
Wednesday, March 5, 2025
7 changes · master
Enhancements to existing features
The VoIP keypad now shows the country flag matching the phone number being entered, making international calls easier to recognize. The keypad number styling has also been refreshed for a more modern and polished calling experience.
Original PR description
This commit improves the keypad of the VoIP modules through two main features: - Adds the flag of the country of the number the user types. - Improves the style of numbers on the numpad to have a modern look. Task-4416929
Users can now start a Knowledge comment thread with a message that includes an attachment. This removes a previous limitation where attachments could only be added after the thread already existed, making collaboration on articles smoother.
Original PR description
This commit enables the user to create a comment thread by sending a message containing an attachment. Previously it wasn't possible to upload an attachment to the 1st comment of a thread as we didn't know what the thread's id would've been. Now, when uploading an attachment on a new thread, the thread record is effectively created. If no message is sent in the end, the thread will be cleaned the next time the article is opened by the author. Task-4331677 Co-authored-by: Damien Abeloos <abd@odoo.com> Co-authored-by: Kadam Darji <kmdi@odoo.com> Co-authored-by: Thomas Josse <thjo@odoo.com>
Spreadsheet thumbnails now include images and charts, making previews more informative at a glance. This helps users identify the right spreadsheet faster in document views without opening each file.
This update simplifies how lists are written inside translated messages across several Odoo apps. It helps reduce translation complexity and supports more consistent wording for users in different languages, with no expected change to business workflows.
Original PR description
Following the related community commit, we can remove a lot of explicit list formatting in translated strings. [task-4533664](https://www.odoo.com/odoo/project.task/4533664) Related to https://github.com/odoo/odoo/pull/197702
Payroll users can now analyze payslip line information in a pivot report. This makes it easier to review payroll amounts and patterns from the reporting menu without needing custom exports or manual spreadsheet work.
Original PR description
- add pivot view for payslip lines - add the pivot action to the report menu Task: 4578442
The French FEC import process now handles much larger accounting files by preparing them in smaller parts before sending them for processing. This reduces the risk of failed imports caused by server timeouts or memory limits and improves reliability for companies with high-volume accounting data.
Original PR description
This commit changes the import mechanism of FEC files to support importing big files. The FEC files are first processed and chunked at the client side. They are then sent one chunk at a time to the server side. The chunking ensures that no memory or time limit at the server side are ever exceeded. Because some of the processing is done in JS side and the rest in Py, the tests cover both sides. A tour was also added to test the integration between the two sides. The FEC test files in `fec_test_files` folder were named with the following convension: fec_[new-line character]_[fields delimiter]_[encoding]_[extra details about the file if any] The files with .txt or .csv extension are regular FEC files. The files with .json extension are their equivalent parsed files by the JS code in FecParser. The JSON files are used for output validation in JS tests, and they are used as input files for Py tests. task-3597066
Belgian payroll DMFA exports now remove special characters from code values and keep only the digits. This helps produce cleaner export files and reduces the risk of formatting issues when submitting or processing payroll data.
Original PR description
- extended `CSVExport` and `ExcelExport` controllers, and checked what model it is. - when it is our intended model (`l10n_be_hr_payroll`), `from_data` method will now remove the special characters from the DMFA code, and only export the digits as a Code. task-4502689