Daily updates from Odoo
Wednesday, August 12, 2026
8 changes
1 change
Enhancements to existing features
We name threads to get actual names instead of `Thread-<n>` in tracebacks. Before: ```python ERROR ? odoo.addons.iot_drivers.exception_logger: Unhandled exception in thread Thread-11 Traceback (most recent call last): ... raise Exception("in display driver") ``` After: ```python ERROR ? odoo.addons.iot_drivers.exception_logger: Unhandled exception in thread DisplayDriver(HDMI-A-1) Traceback (most recent call last): ... raise Exception("in display driver") ```
Original PR description
We name threads to get actual names instead of
`Thread-<n>` in tracebacks.
Before:
```python
ERROR ? odoo.addons.iot_drivers.exception_logger: Unhandled exception in thread Thread-11
Traceback (most recent call last):
...
raise Exception("in display driver")
```
After:
```python
ERROR ? odoo.addons.iot_drivers.exception_logger: Unhandled exception in thread DisplayDriver(HDMI-A-1)
Traceback (most recent call last):
...
raise Exception("in display driver")
```1 change
Enhancements to existing features
Before this commit, when importing and invoice/bill, we predicted the invoice line account based on previous invoices/bills. If the predicted account had default tax, it was ignored during tax matching. With this commit, first checks whether the predicted account has a default tax. If it finds one that matches the tax percentage from the imported XML, that tax is applied. Otherwise, or if the account has no default tax, the existing tax matching logic is used. task-6345661 Forward-Po
Original PR description
Before this commit, when importing and invoice/bill, we predicted the invoice line account based on previous invoices/bills. If the predicted account had default tax, it was ignored during tax matching. With this commit, first checks whether the predicted account has a default tax. If it finds one that matches the tax percentage from the imported XML, that tax is applied. Otherwise, or if the account has no default tax, the existing tax matching logic is used. task-6345661 Forward-Port-Of: odoo/odoo#281424 Forward-Port-Of: odoo/odoo#279940
1 change
Enhancements to existing features
Before this commit, when importing and invoice/bill, we predicted the invoice line account based on previous invoices/bills. If the predicted account had default tax, it was ignored during tax matching. With this commit, first checks whether the predicted account has a default tax. If it finds one that matches the tax percentage from the imported XML, that tax is applied. Otherwise, or if the account has no default tax, the existing tax matching logic is used. task-6345661 Forward-Po
Original PR description
Before this commit, when importing and invoice/bill, we predicted the invoice line account based on previous invoices/bills. If the predicted account had default tax, it was ignored during tax matching. With this commit, first checks whether the predicted account has a default tax. If it finds one that matches the tax percentage from the imported XML, that tax is applied. Otherwise, or if the account has no default tax, the existing tax matching logic is used. task-6345661 Forward-Port-Of: odoo/odoo#281424 Forward-Port-Of: odoo/odoo#279940
2 changes
Enhancements to existing features
Before this commit, when importing and invoice/bill, we predicted the invoice line account based on previous invoices/bills. If the predicted account had default tax, it was ignored during tax matching. With this commit, first checks whether the predicted account has a default tax. If it finds one that matches the tax percentage from the imported XML, that tax is applied. Otherwise, or if the account has no default tax, the existing tax matching logic is used. task-6345661 Forward-Po
Original PR description
Before this commit, when importing and invoice/bill, we predicted the invoice line account based on previous invoices/bills. If the predicted account had default tax, it was ignored during tax matching. With this commit, first checks whether the predicted account has a default tax. If it finds one that matches the tax percentage from the imported XML, that tax is applied. Otherwise, or if the account has no default tax, the existing tax matching logic is used. task-6345661 Forward-Port-Of: odoo/odoo#281424 Forward-Port-Of: odoo/odoo#279940
This commit adds a "Reload Data" button to the traceback dialog for PWA applications. When clicked, the user is asked to confirm the action. Once confirmed, all locally stored browser data is cleared, allowing the POS to recover from errors caused by corrupted or outdated local data. task-6388234 Forward-Port-Of: odoo/odoo#276559
Original PR description
This commit adds a "Reload Data" button to the traceback dialog for PWA applications. When clicked, the user is asked to confirm the action. Once confirmed, all locally stored browser data is cleared, allowing the POS to recover from errors caused by corrupted or outdated local data. task-6388234 Forward-Port-Of: odoo/odoo#276559
2 changes
Enhancements to existing features
The Peru localization tests were updated to match revised default accounts introduced for smoother onboarding. This helps keep automated checks aligned with the current setup and reduces false failures during validation.
Original PR description
Purpose: Default accounts were updated for an improved onboarding process, which caused some tests to be outdated. Update the tests to align with the account changes. task-6221374
This update removes an unused setup step in the AI chat area. It simplifies the underlying code without changing how users interact with the product.
Original PR description
This commit removes a `useSubEnv` that defines `expandedFromAiChat` which is never used.
1 change
Enhancements to existing features
WIP --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Original PR description
WIP --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr