Daily updates from Odoo
Monday, November 20, 2023
8 changes
5 changes
Enhancements to existing features
Translation wording was improved across several service-related Odoo apps to make labels and messages clearer for users in different languages. The update fixes English phrasing, makes more text available for translation, and improves how translated messages handle variable content.
Original PR description
This PR improves translation strings in the service apps, by adding more named variables, fixing some English mistakes, or making non translatable strings translatable. Task-3522662
New Field Service tasks will now start without an assigned person instead of automatically assigning the user who creates them. This makes task creation consistent across Field Service menus and helps teams assign work intentionally.
Original PR description
Before this commit, When the user creates a new task, the assignee gets automatically set to the current user. This behavior, however, was inconsistent with how other menus in the Field Service module operated. After this commit, The assignee won't be set when creating a task. it will remain empty. task:3475473
The demo project data now shows more complete examples of budgets, subscriptions, timesheets, expenses, purchases, materials, and manufacturing costs. This helps business users better understand the project side panel and profitability view using realistic sample information.
Original PR description
improve the following demo data for the project's right-side panel
- Before this commit
- Budgetary position demo data not shown in the project update
- all types of timesheets not added in the project update
- in the profitability section cost and revenue demo data are
not added
- subscription and expense demo data not added
- manufacturing and material demo data not added
- After this commit
- create one project with the name of 'Home Cunstroctiion'
- Created budget and added 2 budgetary positions under the
project
- create each type of timesheet under the 'AGR' project
- in the profitability section added revenue and cost demo
data
- material added in the revenue section
- manufacturing orders added in the cost section
- added purchase order
- added subscription and expenses
task-3089076Subscription screens now use clearer wording, including renaming the next invoice date field to “Next Invoice.” Empty views for subscriptions and upsells now provide improved titles and descriptions, helping users understand what to do when no records are available.
Original PR description
Following changes: ------ 1. Rename the string 'Date of next invocie' to 'Next Invoice'. 2. Changed the description message of subscription empty view. 3. Added the description and changed the title for upsell menu having no record. task-3501381
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)
3 changes
Enhancements to existing features
The desktop icon in kanban cards within the Stock Barcode module was misaligned and has now been corrected. This visual improvement ensures that the interface displays properly and provides a better user experience when managing barcode operations.
Original PR description
Prior to this PR, the `desktop icon` inside a kanban card was misaligned. Task-3586834 | Before | After | |--------|--------| | <img width="343" alt="Screenshot 2023-11-07 at 15 38 16" src="https://github.com/odoo/enterprise/assets/108661430/58a06311-8d73-4bd6-a5a6-9cc1dedec4b4">| <img width="333" alt="Screenshot 2023-11-07 at 15 36 36" src="https://github.com/odoo/enterprise/assets/108661430/011f7334-e37a-4f02-8b91-92a02d7bc38d"> |
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