Daily updates from Odoo
Wednesday, March 5, 2025
5 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.
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