Friday, April 3, 2020
4 changes · master
Enhancements to existing features
Archiving and restoring records now uses the standard business processes instead of directly changing visibility flags. This keeps related items in sync, such as surveys with badges and courses with slides, and improves CRM status tracking when opportunities are lost or restored.
Original PR description
Purpose of this merge is to call toggle_active or archive / unarchive methods instead of manually writing on active field. Indeed this allows to trigger business code related to archive / unarchive which is normally located in toggle_archive (called by action_archive and action_unarchive). We also improve some active-related behavior, notably * correctly cascade channel archive status to its slides; * cascade survey archive status to its certification badge; * fix opportunity lost / activated subtype in crm; See sub commits for more details. Task ID 2170708 Community PR #46563
Odoo’s accounting and Latin American localization modules now use the newer invoice numbering approach instead of older sequence-specific logic. This keeps invoice document numbers consistent when journals or document types change, while preserving required controls for Argentina and updating related Chilean views and translations.
The debug tour dialog now lets users reset a guided tour back to its first step so it can be run again for onboarding or testing. The dialog is also easier to navigate, with testing tours separated and tours sorted with their sequence shown.
Original PR description
Task 2229909 Description of the issue/feature this PR addresses: Current behavior before PR: Desired behavior after PR is merged: -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The Argentina electronic invoicing module has been adapted to work with the latest Odoo version by removing older sequence-based numbering logic and using journal and AFIP data instead. This helps ensure invoices and debit notes start with the correct official numbers, improves AFIP consultation access, updates translations, and strengthens automated test coverage.