Daily updates from Odoo
Thursday, September 1, 2022
13 changes
Enhancements to existing features
Knowledge users can now create private copies of restricted articles without running into access issues, while administrators can duplicate full article structures from list views. The update also adds trash handling, clearer archived-article warnings, and fixes sharing/member removal errors to reduce disruption when managing content.
Original PR description
Purpose * Allow users to create their own copies of restricted articles; * Allow admins to duplicate articles and their structure (children, members, ...); Specifications Rename "duplicate" action in…
Purpose * Allow users to create their own copies of restricted articles; * Allow admins to duplicate articles and their structure (children, members, ...); Specifications Rename "duplicate" action in the kebab menu to "Create a copy". This action creates a copy of an article in the user's Private section. It does not copy the child articles, members,... Only the name, body, cover and icon. Add a "duplicate" action in the additional actions of the list view for admin users only. Since an admin could select multiple articles in the list view, one skips the duplication of articles that are going to be duplicated during the duplication of one of their parent, so that one does not duplicate several times the same article with one click on the "duplicate" action. LINKS Task-2893614 (Knowledge: dodge access errors) Task-2919746 (Knowledge: improve copy / duplicate) Task-2850521 (Knowledge: trash management) Task-2968657 (Knowledge: fix error when removing members) Task-2968511 (Knowledge: remove unreachable links from share panel)
This change adjusts an internal performance test for the enterprise Discuss module so it matches the current expected database activity. It helps keep automated checks accurate and reliable without changing the user-facing product experience.
Original PR description
task-2664853 https://github.com/odoo/odoo/pull/98923
This update streamlines sales-related rental and subscription processes by avoiding unnecessary background recalculations and aligning with recent core sales changes. It also improves reliability when invoicing multiple subscription orders at once, reducing the chance of errors during batch operations.
Original PR description
Community PR: https://github.com/odoo/odoo/pull/98068
Retailers can now generate customer invoices from point-of-sale tickets even after the POS session has been closed. This supports country-specific requirements such as Mexico, including customer self-service invoice requests via QR code and collection of required invoicing details.
Original PR description
Some countries, such as mexico, require a seller to be able to generate an invoices from a ticket from a sale done in a shop, even after a few days. This change aims to allow this, by allowing to create an invoice at a later date after the POS has been closed. This is done by partially reversing the POS closing entry, and then generating an invoice the same way it would be done at the POS closing. In order to make the experience more consistent for the user, we will move the user form from website_sale in account and share its logic for both website_sale and point_of_sale. Task id #2946604 Enterprise part of odoo/odoo#97675
Payment term handling for Mexican electronic invoicing has been aligned with recent changes in the main Odoo platform. This helps keep localization behavior consistent and reduces the risk of mismatches in related invoice tests and workflows.
Original PR description
[IMP] l10n_mx_edi: update the payment terms Update the payment terms after they have been changed by https://github.com/odoo/odoo/pull/91490
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
This update aligns several Enterprise apps with improved date and time handling introduced in the core Odoo platform. It helps keep date displays and spreadsheet-related calculations consistent across modules, reducing the chance of formatting issues for users.
Original PR description
This is the enterprise counterpart of the following community pull request: odoo/odoo#98980 It only consist in adaptations due to the changes in the community repo.
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
Appointment scheduling now offers an “anytime” option so users can share broader availability more easily, while still respecting work hours when HR scheduling is installed. Website appointment creation now uses the full standard form for better customization, with added reporting views and smoother publishing and redirection after setup.
Original PR description
Purpose ======= Give users a better experience when using the appointment, website_appointment and appointment_hr modules. Specifications =========== Changing the "work hours" appointment type to an "anytime" appointment type making it easy for the user to share a link which includes all of his available time (only during work hours if appointment_hr installed). Changing the website_appointment simplified add form by the standard form. This brings the user a better customization when creating an appointment type. Adding a pivot view to the appointment to give the user an overview. Auto-publish and redirect on the appointment when it's created from the website. Other modifications are mainly wording and views improvements. See attachment file in parent task for the complete list. Task-2900764 UPG PR: https://github.com/odoo/upgrade/pull/3705
This update makes the internal setup of Discuss channels more explicit when assigning access groups. It helps ensure messaging channel creation remains reliable and supports performance coverage in enterprise tests.
Original PR description
follow up https://github.com/odoo/odoo/pull/94510/commits/64d01d43a0f69c29cb9ad900c7aaa6ae00d8b4e4 task-2893661
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