Thursday, September 4, 2025
13 changes · master
Enhancements to existing features
The properties definition popover in the web interface has been made slightly larger. This gives users more room to view and edit property settings, making the setup experience easier to use.
Original PR description
Task-4989962
This update simplifies Odoo's internal logging code by removing an unnecessary logging helper and moving its small metadata task into the standard log record flow. It should make the code easier to maintain without changing how business users interact with the system.
Original PR description
Remove the unnecessary `DBFormatter`, it's not a formatter, and not *really* related to the DB in that it does not interact with the DB, it just copies some metadata (PID and dbname) onto the log record. These copies can be done by the customised LogRecord. Also convert a bunch of unnecessary printf-style formattings to f-strings.
This update adds automated testing for Discuss calls and direct peer-to-peer connections. It helps reduce the risk of call-related issues reaching users by checking that the call experience continues to work as expected.
Original PR description
add an integration test for the call + peer to peer stack.
This update adds a warning that the default HTTP interface setting may change in a future version. It helps administrators prepare for upcoming configuration changes and reduces the chance of surprises during upgrades.
Original PR description
Adding a warning to change the http-interface default value in the future. task-3630561 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Partner records in the Indonesian e-Faktur Coretax module will no longer be automatically filled with a default TKU value. This keeps partner data cleaner while still applying a fallback value when the information is needed for tax processing.
Original PR description
Avoid setting a default TKU on all partner records, and instead leave empty with a fallback when used in the code. --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update makes Odoo treat a missing language setting consistently as US English and correctly saves delayed translation values using the record's language context. This helps prevent incorrect text conversion when translated values are written to records.
Original PR description
before this commit, 1. lang=None in context or env is not equivalent to lang='en_US' 2. record is not considered which causes lazy translation object cannot be correctly stringified in field.convert_to_cache after this commit, 1. for valid context, env, lang=None is equivalent to lang='en_US' 2. lazy translation objects can be correctly stringified in field.convert_to_cache with lang in record.env 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
Calendar views can now be configured to hide filter sections when they are not helpful. This reduces confusion in cases such as preset attendees, where extra attendee filters could make the view harder to understand.
Original PR description
Add context option to hide the filters on the calendar view. The attendees filter on the view causes confusion when you have default attendees set through the action. Community pr: https://github.com/odoo/odoo/pull/208900 Enterprise pr: https://github.com/odoo/enterprise/pull/83440 Upgrade pr: https://github.com/odoo/upgrade/pull/7728 task-4678232 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Installing the fleet employee integration now automatically prepares the right Documents folder structure for employee fleet files. This reduces manual setup and helps teams keep fleet-related employee documents organized from the start.
This update simplifies how standard collections are created in the base module code. It does not change business features or workflows, but helps keep the codebase cleaner and easier to maintain.
The messaging menu now shows a background color behind the WhatsApp icon. This small visual improvement makes the icon easier to recognize and helps users navigate messaging options more clearly.
The Helpdesk eLearning integration has been adjusted to work with the redesigned course pages after the old all-courses page was merged into the main eLearning home page. This keeps helpdesk-related training content accessible and aligned with the updated website experience.
Original PR description
Following the merge of the page /slides/all with the website_slides home page: - we adapt the code of website_helpdesk_slides that was using the template of the page /slides/all that we have removed. - we rename the method slides_channel_all_values as slides_channel_values. see odoo/odoo#221762 Task-3893028
Generated websites can now use the updated standard footers again. This simplifies website creation and helps ensure new sites include consistent footer layouts without extra selection setup.
Original PR description
With the update to footers, commit 2c5211de10aeb8df313a2ca0c8d07f41db6e44d8, we can reactivate the footers and no longer need to create the footer we-select.
Unused Sign role records were removed after the Sign app UI changes made them unnecessary. Related HR and document-signing tests and demo data were updated so signing templates continue to work with roles created dynamically when needed.
Original PR description
- Since the big UI refactor in the sign app, the sign item roles are not used anymore and rules are added on the template on the run - This commit aims to clean up the data file of these roles and update the tests not to use them task-id: 4646742