Daily updates from Odoo
Monday, November 20, 2023
3 changes
1 change
Enhancements to existing features
Odoo can now use the Bank of Guatemala as an official source for daily exchange rates, helping Guatemalan businesses align currency updates with local practice. The currency rate provider list was also cleaned up with country codes and alphabetical ordering, making providers easier to find.
Original PR description
In Guatemala the practice is to use the exchange rates provided by the Bank of Guatemala. They offer a webservice to fetch the daily rates that we are adding as a Currency Rate Provider in this commit. Further we are cleaning up the Current Rate Provider list by adding the country code in front of the label and sorting alphabetically. [task-3581837](https://www.odoo.com/web#id=3581837&cids=1&menu_id=4720&action=333&active_id=967&model=project.task&view_type=form)
2 changes
Enhancements to existing features
This update standardizes how invoice matching works across all accounting import modules. Instead of each module handling matching differently, the system now processes all matching numbers uniformly in the core accounting module when posting transactions. Additionally, a performance fix dramatically speeds up French FEC imports from 15 minutes to 1 second by optimizing how data is processed.
Original PR description
The matching is now done in `account`, when posting, for all lines with a matching number set to `I*` (where `*` can be anything) [task-3593885](https://www.odoo.com/web#id=3593885&model=project.task)
This update improves the performance of spreadsheet pivot and list features by removing unnecessary processing steps. The system was redundantly converting cell formulas twice; this fix eliminates the duplicate work, making spreadsheet operations faster and more efficient.
Original PR description
Update o_spreadsheet library to version 17.0.3 and: The pivot/list helpers were tokenizing the cell's content when trying to find list/pivot formulas. But we can skip the tokenize call as we already have the tokens in the cell's compiledFormula. Task: 3584306