Daily updates from Odoo
Thursday, July 10, 2025
6 changes · master
Enhancements to existing features
Belgian accounting localization data was refreshed with updated chart of accounts details, translations, and disallowed expense rules. The change also adds default asset model support so eligible Belgian accounts can automatically create assets, reducing manual setup and improving accounting consistency.
Original PR description
1) Misc data modifications and corrections for l10n_be. * Updated the CoA (accounts, descriptions, translations) * Fixed and updated disallowed_expenses 2) Added default asset models module for l10n_be See task-4791757 for more details. Related :https://github.com/odoo/odoo/pull/210755 Forward-Port-Of: odoo/enterprise#89471 Forward-Port-Of: odoo/enterprise#87067
Project update descriptions now better reflect the information shown in the project side panel. This makes profitability-related project information easier to understand even when the sales timesheet app is not installed.
Original PR description
_*: project_timesheet_forecast_sale Currently, profitability isn't displayed in the project update description form without the sale_timesheet module. In this commit, we have improved the project description according to the project side panel. task-3916169
Resolved issues and error corrections
Users can now open and generate field service task reports from the customer portal without hitting an error when the optional reporting module is not installed. This keeps portal task details accessible and avoids disruption for Field Service workflows.
Original PR description
An error occurs when a user attempts to generate a report from the portal because the `industry_fsm_report` module is not installed. **Steps to reproduce:** * Install `industry_fsm` * Field Service>New Task>log time sheet using `start` button * open portal view( `/my/tasks` )> Your created task> `View details` `AttributeError: 'project.task' object has no attribute '_get_report_base_filename'` **Solution:** * Define `_get_report_base_filename` inside `industry_fsm` instead of `industry_fsm_report`. **Sentry-6685756279** Forward-Port-Of: odoo/enterprise#89615 Forward-Port-Of: odoo/enterprise#87949
Brazilian electronic invoices now automatically choose the appropriate invoice purpose in more common business cases instead of always using the standard purpose. This helps prevent EDI submission failures when the correct purpose depends on the product types, vendor, customer, or operation type.
Original PR description
We hardcoded the standard purpose (finNFe) and goal for invoices, credit notes and debit notes. In certain cases however, the purpose is must be different for EDI to succeed (based on the combination of sold product types, vendor and customer). In master we will likely add some fields on the operation type so the user can choose, but in stable we can already determine some other common cases based on the operation type. Using XML ids was considered but since users can create and edit operation types [1] it's better to use the technical names. [1] Since odoo/enterprise#73198 opw-4832447 Forward-Port-Of: odoo/enterprise#89782
Bookkeepers can now open, close, and reset tax return flows without being blocked by administrator-only setup steps. This prevents unnecessary access errors and helps accounting teams complete return-related work more smoothly.
Original PR description
- Trying to open the returns form the dashboard failed for bookkeepers when no opening date was set, since the wizard used to set them is restricted to administrators only. - When closing a tax return, an access error was triggered when trying to set the lock date. - When resetting a tax return, an access error was triggered when trying to set the lock date. Forward-Port-Of: odoo/enterprise#89878 Forward-Port-Of: odoo/enterprise#89610
Amazon sales integrations now correctly recognize DPD, Hermes, and updated Royal Mail carrier names for Great Britain shipments. This helps avoid fulfillment or shipping confirmation issues caused by carrier name mismatches from Sendcloud.
Original PR description
For DPD and Hermes (not the others), Sendcloud adds an unnecessary ISO code. In order to keep it should it be necessary (e.g. rml_gb), we map them to the Amazon const instead of stripping the code. While testing, it was also found that royal mail seems to have been renamed and was thus not working. Forward-Port-Of: odoo/enterprise#87745