Wednesday, September 3, 2025
9 changes · master
Enhancements to existing features
The Peruvian electronic invoicing setup has been updated to show Estela as the current provider name, replacing Digiflow references in labels, help text, and translations. This keeps user-facing configuration screens aligned with the provider’s new branding without changing how invoicing works.
Original PR description
This PR updates the Peruvian electronic invoicing configuration to reflect the recent brand change from Digiflow to Estela (formerly Digiflow). Changes: - Updated help texts and string labels in `res_company.py` - Adjusted references in `account_edi_format.py` - Updated translations in `es.po` This change is purely textual and does not affect logic or behavior. It ensures users see the correct branding across the Peruvian EDI settings. Forward-Port-Of: odoo/enterprise#93649 Forward-Port-Of: odoo/enterprise#85934
The Budget Report now uses the analytic plan name, such as Project, instead of the generic Account label when grouping information. This makes the report easier for customers to understand and reduces confusion when reviewing budgets.
Original PR description
In this commit: - Change the group by label from `Account` to the analytic plan's name (`Project`) for clarity in the Budget Report. This improves customer understanding and reduces confusion. task-5045530
Resolved issues and error corrections
French payroll settings now include the missing country information needed by the configuration screen. This prevents upgrade validation errors and helps ensure the payroll module updates reliably.
Original PR description
The payroll settings view referenced `country_code` in its invisibility condition, but the field was missing from `res.config.settings`. This caused a validation error and access rights inconsistency during module upgrade. A related field `country_code` has been added, pointing to `company_id.country_id.code`. build_error-231428
The update clarifies the wording shown for stock accounting settings, helping users better understand what each option does. This reduces confusion when configuring inventory and manufacturing accounting behavior.
This fixes a configuration issue in Lithuanian payroll settings so Lithuania-specific options are shown or hidden correctly. It helps prevent confusing settings from appearing in the wrong country context and supports a cleaner setup experience.
Original PR description
Add a related field in res.config.settings to expose country_code , Then the view condition invisible="country_code != 'LT'" will work. build_error-231410
The website generator now reliably stops its background status checks when users leave or the screen is closed early. This prevents unnecessary repeated server calls and avoids crashes that could interrupt the website creation experience.
Original PR description
In a component lifecycle, it may happen that onWillStart is called but not onWillUnmount. Indeed, if the component is destroyed before being mounted (because the current rendering has been cancelled), onWillUnmount isn't called. As a consequence, in the WebsiteGenerator component, the setInverval might never been called, thus producing an orm call every 10 seconds, when the component is destroyed. These calls lead to crashes ("Component is destroyed").
The solution is to use the onWillDestroy hook instead, which is always called.
Forward-Port-Of: odoo/enterprise#93679Fixes issues in the salary offer form so users see cleaner messages and the correct contract template name when saving. This reduces confusion during salary offer preparation and review.
Original PR description
This commit contains few fixes for the salary offers form view: - Filter duplicate info messages - Avoid showing wrong name for contract template on save task-5030712
The employee form warning shown when a wage is below the Belgian minimum wage can no longer be edited. This prevents confusion and reduces the risk of accidental changes while still clearly alerting users to the issue.
Original PR description
When an employee’s wage falls below the minimum, the warning displayed on the employee form appeared with editable fields. This was misleading and could allow accidental changes. task-5051879 Forward-Port-Of: odoo/enterprise#93533
The website generator now again lets users choose a custom footer template, restoring an option that disappeared after the website builder refactor. This helps businesses keep their preferred website branding and layout when generating or editing website footers.
Original PR description
With the initial [website builder refactor], the possibility to select the custom footer template has been lost. This commit adds it again with a resource. Instead of modifying the view with the list of templates when one is created, it queries the server to know whether there is one [website builder refactor]: 9fe45e2b7ddbbfd0445ffe25a859e67a316d02b2 task-4367641