Daily updates from Odoo
Tuesday, July 1, 2025
13 changes
4 changes
Enhancements to existing features
Romanian chart of accounts labels have been corrected to remove typos and use clearer, more official accounting terminology. This helps Romanian users understand account descriptions more easily and supports better alignment with local reporting guidance.
Original PR description
Description of the issue/feature this PR addresses: Some Romanian translations in the chart of accounts contained typos or imprecise terminology. These inaccuracies could lead to confusion for users relying on the Romanian localization. Current behavior before PR: Several account descriptions in Romanian included spelling errors or used vague or non-standard accounting terms. Desired behavior after PR is merged: Account descriptions in Romanian are now corrected, clearer, and better aligned with official terminology, improving usability and compliance with Romanian accounting norms. The updated translations are based on the official ANAF reference: [SAF-T RO Schema Definition Codes v4.1.6](https://static.anaf.ro/static/10/Anaf/Informatii_R/SAF_T_Ro_SchemaDefinitionCodes_v4_1_6_final_1712021.xlsx) --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#216358 Forward-Port-Of: odoo/odoo#212477
A new Odoo icon has been added to support the Add Lead button in the VoIP experience. This provides a clearer and more consistent visual cue for users creating leads from VoIP interactions.
Original PR description
This commit introduces a new Odoo icon to complement the "Add Lead" button added in Voip in odoo/enterprise#87294. task-4855486 Requires: - https://github.com/odoo/enterprise/pull/87294  Enterprise: https://github.com/odoo/enterprise/pull/87294 Forward-Port-Of: odoo/odoo#214031
Turkish Nilvera integration connection issues are now recorded as informational messages instead of errors. This keeps automated upgrade checks from failing when internet access is blocked, while still preserving details for troubleshooting.
Original PR description
In 3b5cb63 we silenced Nilvera connection errors to prevent upgrade CI failures due to blocked internet access. However, using `logger.error` still caused CI to fail when triggered. This commit changes the log level to info to ensure the error is recorded without impacting the CI. Also, we're now printing the stack trace for easier debugging. runbot-227039 Forward-Port-Of: odoo/odoo#215791
Accounting report test data now uses the default outstanding payment and receipt accounts created automatically with the chart of accounts. This prevents duplicate account conflicts during validation and helps keep accounting-related releases stable.
Original PR description
In this PR: - As part of recent changes, the default Outstanding Payment/Receipts accounts are now always created when the Chart of Accounts is loaded, and several test cases were updated to avoid unique constraint errors. - Previously, these test cases manually created accounts with codes like `OSTR00` and `OSTP00`. Now that these accounts are created by default, attempts to redefine them or change their codes have led to conflicts. - This commit updates the affected test cases to: - Use the correct default account codes directly (101403, 101404) - Avoid reassignment of codes that are now created by the CoA template task-4826385 Forward-Port-Of: odoo/enterprise#88802 Forward-Port-Of: odoo/enterprise#88068
8 changes
Enhancements to existing features
The accounting report test suite was adjusted to match the standard payment and receipt accounts now created automatically with the chart of accounts. This prevents internal test conflicts and helps keep accounting-related updates reliable without changing day-to-day user workflows.
Original PR description
In this PR: - As part of recent changes, the default Outstanding Payment/Receipts accounts are now always created when the Chart of Accounts is loaded, and several test cases were updated to avoid unique constraint errors. - Previously, these test cases manually created accounts with codes like `OSTR00` and `OSTP00`. Now that these accounts are created by default, attempts to redefine them or change their codes have led to conflicts. - This commit updates the affected test cases to: - Use the correct default account codes directly (101403, 101404) - Avoid reassignment of codes that are now created by the CoA template task-4826385 Forward-Port-Of: odoo/enterprise#88802 Forward-Port-Of: odoo/enterprise#88068
Duplicating a salary attachment no longer carries over the amount already paid. This prevents copied records from inheriting case-specific payment history, helping payroll teams start each duplicate with accurate values.
Original PR description
Task: 4825871
This update replaces an outdated stock picking date with the record creation date in related delivery, subscription, and reporting logic. It improves the reliability of stock picking filters and reports, with upgrade support handled separately.
Original PR description
This change was suggested by a contributor, but it requires an upgrade script, so a set of 3 new PRs was created. The original purpose was to improve the stock picking filtering in `simulate_period` test helper method. While working on this, it became apparent that the `date` field in stock picking is useless and it should be replaced by `create_date`. Related: https://github.com/odoo/odoo/pull/213949 https://github.com/odoo/enterprise/pull/87494 https://github.com/odoo/upgrade/pull/7852 Original community PRs: https://github.com/odoo/odoo/pull/171895 https://github.com/odoo/enterprise/pull/66084
Timesheet entries now rely directly on their linked project to determine timesheet behavior, instead of using a separate internal marker. This reduces duplicated logic and helps keep timesheet reporting, merging, and timer workflows more consistent.
Original PR description
- Previously, the `is_timesheet` field was set based on the project associated with the timesheet. In this commit, we removed the `is_timesheet` field and now manage the logic through `project_id`. task-4759383
The appraisal templates were updated with clearer, corrected wording based on feedback. This helps managers and employees see more accurate appraisal text, reducing confusion from awkward or incorrect phrasing.
Original PR description
Edited the template wording to fix some incorrect translations task: 4791321
Several website-related apps now use a newer, more consistent way to define filtering rules. This improves maintainability and helps keep behavior consistent across appointments, helpdesk, knowledge, live chat, sales, stock, and related website features.
Original PR description
odoo/odoo#206891
This update modernizes how inventory-related features define search filters across manufacturing, quality, barcode, accounting, rentals, and localization flows. It should make these areas easier to maintain and reduce the risk of inconsistent filtering behavior without changing day-to-day workflows.
Original PR description
task-4280707 odoo/odoo#216505
This update aligns enterprise online store components with recent community platform changes. It helps keep the eCommerce experience consistent and maintainable after upstream updates, with no major business process change expected.
Original PR description
Backport of 24e39d1a6169a36076e9dfcfba2200db8ab8748a (post-freeze) task-4485463 Forward-Port-Of: odoo/enterprise#88920
1 change
Enhancements to existing features
The Turkish Nilvera integration now records connection issues as informational logs instead of errors. This keeps diagnostic details available while preventing automated upgrade checks from failing when internet access is blocked.
Original PR description
In 3b5cb63 we silenced Nilvera connection errors to prevent upgrade CI failures due to blocked internet access. However, using `logger.error` still caused CI to fail when triggered. This commit changes the log level to info to ensure the error is recorded without impacting the CI. Also, we're now printing the stack trace for easier debugging. runbot-227039 Forward-Port-Of: odoo/odoo#215791