Thursday, August 31, 2023
6 changes · master
Enhancements to existing features
The public Knowledge sidebar and related page layout have been moved into the Website Knowledge app, where they are actually used. This simplifies maintenance, removes unused favorite/sidebar pieces for public visitors, and restores automated coverage for the public “load more” behavior.
Original PR description
Purpose: - Since the [refactoring of knowledge for portal users](https://github.com/odoo/enterprise/commit/d66829ca7fcbf25bd4683963908d0973734abf96) and the [sidebar](https://github.com/odoo/enterprise/commit/b55ee8f06d7990fc71ee2430029775d5e8277020), some code in knowledge was not used anymore, or only relevant when website was installed. For example, the "frontend" layout that was previously used by portal and public users is now only used by public users, and should thus be in website_knowledge rather than in knowledge. The favorite section of this "frontend" layout is also not relevant anymore since public users cannot add articles to their favorites. This commit moves some code (cleared from dead parts) from knowledge to website_knowledge, and renames some parts to ease the distinction between what's used for portal users and what's used for public users. Task-3346593
Rental dates are now set once on the sales order or ecommerce cart instead of separately on each product line. This simplifies rental workflows, enables easier cart and catalog use for rental products, and prepares stronger integration with inventory management.
Original PR description
Before this commit, the period of rental was defined on each line of a sale order. This allows more flexibility but comes along a complexity restraining to develop further (as a deep integration with the stock logic). After this commit, the rental period will be defined on the sale order, hence implying all listed rented products to be rented on the same dates. task-3074645 See also: - https://github.com/odoo/odoo/pull/117379 - https://github.com/odoo/upgrade/pull/4686
Subscription plans can now specify whether renewals are invoiced automatically or handled manually. This gives businesses more control over which subscriptions are charged and renewed by Odoo versus reviewed by sales teams or customers through the portal.
Original PR description
Add a boolean property "automatic renewal" on subscription plan to indicate if subscriptions related to it should be automatically renewed or manually renewed (true by default). Automatic: when the next invoice date of the subscription is reached, Odoo will try to renew it automatically. If a payment token is registered on the subscription, Odoo the client will be charged and if the payment succeed the subscription will be renewed. If not, the subscription will be renewed and an invoice will be generated and sent to the customer. Manual: the renewal must be done by the sales or by the customer through the portal. Add a section about subscription plan in the subscription form with parameters (all read only) of the plan that impact the sub. These information are purely informative, no need to be able to search on it. task-id : 3284609
Website helpdesk forms now automatically add a default description when tickets are submitted. This helps support teams receive clearer ticket information, including the relevant email field details, without extra manual input.
Original PR description
In this commit, a function has been introduced to facilitate the inclusion of the email field name when a website form is submitted. This addition ensures that a default description is automatically appended to tickets. task-3419255
This update removes obsolete styling code and aligns visual behavior between Odoo Community and Enterprise. Users should see more consistent screens, dialogs, and mobile layouts across apps, with no intended functional change.
Original PR description
task-3439226
The Australian ABA payment feature now installs automatically with the main Australian accounting setup. This helps ensure required bank details, such as BSB information, are available for Australian accounting users without extra manual setup.
Original PR description
Impacted Version: - 16.5 and above This commit improve below features: - Update auto_install requirement for l10n_au_aba - The field aba_bsb is essential in AU accounting task-3419980