Daily updates from Odoo
Tuesday, March 17, 2026
14 changes
1 change
Enhancements to existing features
This update streamlines the timesheet assistant for sales and project teams by simplifying labels and improving the user interface. Key changes include restricting access to certain features based on sales permissions and optimizing how project information is managed, leading to a more efficient timesheet process.
Original PR description
[IMP] {helpdesk,sale,project}_timesheet_{,enterprise,forecast}: timesheet assistant generic improvements
In this Commit,
- Assistant Form > "Billable" boolean hidden for users without Sales access rights
- Assistant Form > Labels updated:
- "Project Name" → "Project"
- "Task Name" → "Task"
- "Time Spent" → "Time"
- "Save Changes" → "Save"
- Assistant Form UI Improved by applying same changes done in master,
REF: https://github.com/odoo/enterprise/pull/104347
- Assistant Form > create and edit option removed for projects
- Suggestions logic reviewed for better results
- Correct time calculation for chronological grouping
- Unmatched project display issues resolved in both suggestions and local config
- Local Config List view aligned with Odoo UI views
- Local Config Storage limited to project/task/ticket IDs instead of `display_name`
and `id`
task-5902077
Forward-Port-Of: odoo/enterprise#1083601 change
Enhancements to existing features
This update enhances the HTML Editor's search functionality by adding a "separator" command to the results when users search for "divider" or "line". This allows users to easily insert horizontal lines or dividers into their documents, streamlining the content creation process. This is an improvement to the existing functionality.
Original PR description
#### Desired behavior after PR is merged: - Separator command now appears when searching for “divider” or “line” in the powerbox. task-5977288 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#250935
1 change
Enhancements to existing features
This update introduces a new feature that allows other Odoo modules to dynamically adjust timesheet values within the Helpdesk Timesheet wizard. This provides greater flexibility for integrating timesheet data with other workflows and improves the overall accuracy of time tracking. It builds upon previous work to streamline timesheet management.
Original PR description
Add a hook in helpdesk_timesheet timer wizard for other modules to modify timesheet values. Forward-Port-Of: odoo/enterprise#107301
9 changes
Enhancements to existing features
This update enhances the clarity of salary rules within Odoo's payroll system. The display name for salary rules has been standardized to 'Display Name', and a tooltip provides immediate context. Reports now consistently show the salary rule description when available, improving readability and understanding for payroll administrators.
Original PR description
-The display name of description has been changed to "Display Name" -Tooltip has been added for the description field. -Report has been adjusted to show the salary rule description, instead of rule name, if present.
This update improves the handling of private car reimbursements within the HR payroll module. It now provides a warning if an employee's salary is below a certain threshold or if no other transportation benefits are defined, and automatically processes the reimbursement. A tooltip is also added for employees exceeding a minimum threshold.
Original PR description
. Add warning if annual salary below max_sal_privatecar_reimb or no other transportation benefit defined . Reimburse the private car if no other transportation benefit defined . Add a tooltip if the employee is above the minimum task-5993972
This update fixes a display issue in the employee simulation wizard, ensuring it correctly shows the employee's actual salary. The change involved updating the system's context to accurately reflect salary data, leading to more reliable simulation results. This improves the accuracy of forecasting and planning related to employee compensation.
Original PR description
Pass the correct default context to make the wizard show the employee's salary Task-6025688
This update adjusts the layout of product views to align the Avatax category field with sales taxes. This change ensures a cleaner, more organized presentation of product information, particularly for sales tax calculations. The change improves the user experience by streamlining the product view.
Original PR description
The base unit count/price field needs to be exactly below the sales taxes field in the product view, and the Avatax category field is the only field that positions itself right below the sales tax div, getting between the sales taxes and base unit fields. Task ID: [4277792](https://www.odoo.com/odoo/project/966/tasks/4277792)
This update enhances the accuracy of ONSS rate calculations for Belgian payrolls by incorporating company size (importance code). It simplifies company configuration and improves the selection process for employer types. This ensures compliance with Belgian regulations and provides more precise payroll reporting.
Original PR description
In order to accurately compute the ONSS rate of a given company following the Belgian localization of payrolls, importance code (company size) field is added to the configuration of a given company with its different buckets. Moreover, some improvements where added for the label and selections of FFE employer type. To ensure a streamlined process for configuring a company following the belgian localization, the default values and requirement of the field were removed Task: 5923029
This update introduces a new field for tracking partial work time specifically for Belgian employees within Odoo Enterprise. This allows for more accurate payroll calculations when employees work less than full-time, addressing a key requirement for Belgian labor regulations. The change is designed to improve the accuracy of HR and payroll data for this specific region.
Original PR description
Added a part-time field on the employee form only visible for Belgian employees and when the employee is not full-time (i.e. work_time_rate < 1) task-5979825
This update simplifies payroll configuration for US companies by removing unnecessary account codes. The system now supports configuring payroll using XML IDs instead, aligning with the lack of a standardized US CoA. This change improves flexibility and reduces complexity.
Original PR description
We are removing account codes from the US CoA because there's no normalized CoA in the US and account codes are optional. _configure_payroll_account() only worked with codes. An alternative parameter was added to configure payroll with XML IDs instead. The _configure_payroll_account_generic_coa() was removed as well, because it no longer appears necessary. task-5891104
This update simplifies report generation by setting the journal filter to 'off' by default. Now, when a ledger exists, users will automatically see a dropdown menu to select the specific ledger, ensuring relevant financial data is always displayed without requiring manual adjustments. This enhances report usability and clarity.
Original PR description
On the majority of reports, the journal filter is not necessary by default. But we need to still show the ledgers, independently of the journals. So when the journal filter is disabled, but a ledger exists, show a dropdown menu with the ledgers. task-6032881 Forward-Port-Of: odoo/enterprise#110506
This update streamlines the testing process for the stock barcode module by optimizing how test data is prepared. Moving setup configurations to `setUpClass` reduces test execution time slightly. Additionally, the code now creates records in batches where possible, further enhancing efficiency.
Original PR description
This commit moves the records' creation and the configuration of the `stock_barcode` tests from the `setUp` to the `setUpClass` method, so those are done only once and not at the beginning of every test. The purpose of this change is to slightly speed up the run of tests. Forward-Port-Of: odoo/enterprise#110000 Forward-Port-Of: odoo/enterprise#109624
1 change
Enhancements to existing features
This update brings the Balance Sheet and Profit & Loss reports for Chinese businesses in line with the latest accounting standards (ASBE and ASSBE). The changes improve report consistency and accuracy, ensuring compliance and reliable financial reporting.
Original PR description
### [IMP] l10n_cn_reports: update BS & PnL We update the Balance Sheet and Profit & Loss reports to be consistent with updated ASBE and ASSBE standards odoo-[251681](https://github.com/odoo/odoo/pull/251681) task-[5939988](https://www.odoo.com/odoo/all-tasks/5939988) --- We encountered an issue where setting `groupby = False` still resulted in an error (no groupby and children lines). This was resolved by setting a co-dependent variable `user_groupby = False`. The reports has lines with "Includes:" and sibling lines' name are expected to be aligned with it. Hierarchy lines and using various space characters (CJK space ` `, and "en" space ` `) was a maintenance nightmare. We instead chose to remove `includes:` as it's implied by the natural indentation of grouped lines.
1 change
Enhancements to existing features
This update ensures Odoo's SEPA XML transactions comply with the latest ISO 20022 standard by using a structured address format. Previously, addresses were unstructured, but now they utilize hybrid tags for country, city, and postal code, improving data accuracy and compatibility with SEPA regulations. Validation has also been added to guarantee country and city information is present.
Original PR description
According to the ISO 20022 XML standard, any address included in SEPA interbank messages must be in a structured or hybrid format. Before this commit: --- - `<PstlAdr>` generation in SEPA XML used unstructured `<AdrLine>` tags. In this commit: --- - Generate <PstlAdr> with hybrid tags `<PstCd>`, `<TwnNm>`, `<Ctry>` and `<AdrLine>` in compliance with ISO 20022 requirements. - Added validation to ensure both country and city are present for partners and employees. --- task-5003410