Daily updates from Odoo
Thursday, September 1, 2022
8 changes · master
New functionality added to Odoo
Knowledge users can now insert automatic lists of child articles directly into an article, making related content easier to navigate. These lists show either direct child articles or the full article hierarchy, include clickable links, and can be refreshed when the structure changes.
Original PR description
This commit introduces commands to add your children articles' structure into your article body field through the editor. It is composed of 2 different editor commands: - /articles_structure that will only list direct children of this article - /articles_index that will list ALL children of this article The rendered layout is a simple ol/li list that gives a hierarchical view of the children articles, with clickable names that send the user to the corresponding article. It can be refreshed using a 'Update' button in our special "Knowledge Toolbar" implementation. The blocks created by those commands are currently NOT editable since that would cause issues with the way we build links. Indeed, they are themselves non-editable because they cannot be manually "reproduced" using native editor commands (such as /link or /article). Further improvements may come later to allow end-users to edit these blocks. Task-2818474
Enhancements to existing features
Electronic invoicing tax calculation logic has been centralized so it can be reused beyond its previous limited scope. This should improve consistency across localized invoicing flows in Colombia, Mexico, and Peru while reducing duplicated logic.
Original PR description
…able on any models The current taxes computation method defined in account_edi has been moved to account on account.tax to be usable on any models. community-https://github.com/odoo/odoo/pull/99401
The signature request wizard has been reorganized so the main screen focuses on signers and the request message. Less frequently used settings are now grouped under an options tab, making the signing flow easier to understand and faster to use.
Original PR description
Several options have been added in the Sign flow which made the wizard kind of clogged up. This commit slightly cleans the view by moving several fields to an 'options' tab, so that users can directly concentrate on the data that matters the most: who will sign, and the message attached to the signature request. Task-2964300
This update makes several Helpdesk screens and workflows clearer for users, including ticket status indicators, search layout, onboarding messaging, and lead creation notes. It also simplifies how closed tickets are identified and improves refund defaults to avoid selecting already fully refunded invoices.
Original PR description
Purpose of the commit is to do the generic UI improvements for the helpdesk. task-2869771
The online store can now automatically email customers who leave items in their cart, helping recover missed sales. This update also covers rental products with stock checks, so reminders stay aligned with product availability.
Original PR description
see https://github.com/odoo/odoo/pull/98100
The VoIP calling screens were visually refreshed and made more consistent with the broader Odoo interface. This improves the user experience while supporting the wider version 16 styling cleanup.
Original PR description
This commit simplifies the component's SCSS improving bootstrap's integration. Design was improved for consistency. Part of the overall v16 SCSS optimization/restyle task-2943593
Resolved issues and error corrections
The Accounting Dashboard upload buttons now work again after being disabled during a recent interface migration. This lets users upload bank statements and related accounting files directly from the dashboard as expected.
Original PR description
OWL disables view buttons that are missing attributes. These buttons used legacy javascript, and were omitted from the accounting owl migration. Activate those buttons.
Code cleanup and technical improvements
The IoT-related delivery, quality, and device screens were updated to Odoo's newer interface framework, improving maintainability and consistency. Device communication was also reorganized to use a newer controller while keeping older compatibility where still needed, reducing future upgrade risk without changing core business workflows.
Original PR description
- Convert delivery_iot_notification_service to the new service API.
- Convert the following fields to wowl:
- field_many2one_iot_scale
- iot_device_value_display
- iot_download_logs
- box_kanban_view
- box_list_view
- iot_device_form
- iot_measure
- iot_picture
- Introduce DeviceController that uses the iot_longpolling service,
not the wrapped version.
- It supposed to replace DeviceProxy but some code is still
dependent to DeviceProxy so it was not removed.
- Future TODO: Remove DeviceProxy when legacy env is replaced in pos.