Monday, February 12, 2024
7 changes · master
Enhancements to existing features
Odoo's automated JavaScript tests now use separate success signals for different test types, reducing the chance that one test suite is mistakenly marked complete because of another. This improves confidence in quality checks and adds clearer reporting on test volume and duration for easier monitoring.
Original PR description
This commit introduces specific success signals for each type of js tests (tours, qunit, hoot, clickbot). Before, they all waited for the string "test successful" to be logged. This already led to a very problematic issue, which was that the qunit suite was no longer run entirely (see [1] for details). With those custom signals, we reduce the risk of interferences between those types of tests. [1] https://github.com/odoo/odoo/commit/dc5632d085ce8ca1c23bbfe5c773ddd6a52f015b
The US localization module is being separated from the accounting app dependency. This keeps the base US localization lighter and makes future accounting-specific localization changes easier to manage in a dedicated module.
Original PR description
Purpose ======= Nothing depending on account itself + future accounting related stuff should go into a dedicated l10n_us_account module. 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
When a mail group moderator emails their own group, the message is now accepted automatically instead of requiring them to approve it manually. This reduces unnecessary moderation steps and helps group discussions move faster while keeping existing moderation rules in place.
Original PR description
Purpose ======= When a moderator sends an email to his mail group, he needs to accept his own message if no moderation rules exist for him. Instead, we want to automatically accept the message. Task-3724917
Demo records were updated with French content and consistent customer details so sales demos can better showcase the translation tool. The changes affect CRM opportunities and related demo contacts used across event and website event scenarios.
Original PR description
Purpose ======= Provide demo data in French so that during demos, one can show the new translating tool. Specifications ============ 1) Updated the Opp "Info about services". [Changed the address] 2) Updated the Opp "Quote for 150 carpets" and added an incoming message in French. 3) Added customer in "Quote for 150 carpets" Opportunity. Task-3612665
Website editors can now choose to include events that are already in progress when using the events snippet. This makes event listings more useful by keeping current events visible alongside upcoming ones.
Original PR description
Add a filter 'Upcoming and Ongoing Events' to allow the user to have ongoing events selected by the dynamic snippet. Task-3628185
US payroll demo data has been reorganized so company information is shared more cleanly and the main payroll module no longer needs the accounting app as a prerequisite. This makes the US payroll setup lighter and easier to install or demonstrate without pulling in unnecessary accounting dependencies.
This update improves how automated tests for Odoo Studio detect when a test has completed successfully. It helps make internal quality checks more reliable, reducing the chance of false results during development.