Monday, September 15, 2025
17 changes
3 changes
Enhancements to existing features
The Argentina electronic invoicing module now includes renewed demo and testing certificates needed to connect to ARCA's test services. This prevents test invoicing processes from failing due to expired certificates and keeps validation environments available.
Original PR description
Homologation certificates are required to connect Odoo with ARCA's test web services. When they expire, electronic invoicing tests fail, displaying a “Digital certificate expired” warning. In this PR, I'm updating the certificates so we can continue using the testing environment for our tests. Odoo Task 1359 Adhoc Task 57144 Forward-Port-Of: odoo/enterprise#94128
Documents and items in the trash now use their creation date as the default sort order. This keeps lists more stable, since small edits such as adding tags or renaming items no longer move older documents to the top.
Original PR description
As the write_date can be reset by very small changes like adding a tag, updating its name and also during some upgrade, we set the default ordering to create_date. We do similarly for the trash. Task-5025453 Forward-Port-Of: odoo/enterprise#93952 Forward-Port-Of: odoo/enterprise#92840
Improved translations for Spanish Latin American language for some terms in MX localization task-4938338 target: 17.0 -> master Forward-Port-Of: odoo/enterprise#93603 Forward-Port-Of: odoo/enterprise#91875
Original PR description
Improved translations for Spanish Latin American language for some terms in MX localization task-4938338 target: 17.0 -> master Forward-Port-Of: odoo/enterprise#93603 Forward-Port-Of: odoo/enterprise#91875
3 changes
Enhancements to existing features
The Argentina electronic invoicing module now includes renewed demo and test certificates for ARCA's testing services. This prevents test failures caused by expired certificates and keeps the certification environment available for validation work.
Original PR description
Homologation certificates are required to connect Odoo with ARCA's test web services. When they expire, electronic invoicing tests fail, displaying a “Digital certificate expired” warning. In this PR, I'm updating the certificates so we can continue using the testing environment for our tests. Odoo Task 1359 Adhoc Task 57144 Forward-Port-Of: odoo/enterprise#94128
1 change
Enhancements to existing features
The Argentina electronic invoicing module now includes renewed demo and testing certificates needed to connect to ARCA's test services. This prevents test environment failures caused by expired certificates, helping teams keep electronic invoicing validation running reliably.
Original PR description
Homologation certificates are required to connect Odoo with ARCA's test web services. When they expire, electronic invoicing tests fail, displaying a “Digital certificate expired” warning. In this PR, I'm updating the certificates so we can continue using the testing environment for our tests. Odoo Task 1359 Adhoc Task 57144 Forward-Port-Of: odoo/enterprise#94128
2 changes
Enhancements to existing features
The Argentina electronic invoicing test certificates were refreshed so Odoo can keep connecting to ARCA's testing services. This prevents test failures caused by expired digital certificates and keeps validation workflows running smoothly.
Original PR description
Homologation certificates are required to connect Odoo with ARCA's test web services. When they expire, electronic invoicing tests fail, displaying a “Digital certificate expired” warning. In this PR, I'm updating the certificates so we can continue using the testing environment for our tests. Odoo Task 1359 Adhoc Task 57144 Forward-Port-Of: odoo/enterprise#94128
6 changes
Enhancements to existing features
A confusing help message related to multi-actions has been removed from the Base module. This reduces user confusion by avoiding guidance that was not useful or clear.
Original PR description
This help message was not really helpful, and was actually confusing for users. Task: task-5085285
1 change
Enhancements to existing features
The Argentina electronic invoicing module now includes refreshed demo and testing certificates needed to connect to ARCA's test services. This prevents certificate-expiry warnings from disrupting electronic invoicing tests and keeps the testing environment usable.
Original PR description
Homologation certificates are required to connect Odoo with ARCA's test web services. When they expire, electronic invoicing tests fail, displaying a “Digital certificate expired” warning. In this PR, I'm updating the certificates so we can continue using the testing environment for our tests. Odoo Task 1359 Adhoc Task 57144 Forward-Port-Of: odoo/enterprise#94128
1 change
Enhancements to existing features
The Argentina electronic invoicing module now includes renewed certificates for demo and testing environments. This prevents test connections to ARCA services from failing due to expired certificates, helping keep invoice testing reliable.
Original PR description
Homologation certificates are required to connect Odoo with ARCA's test web services. When they expire, electronic invoicing tests fail, displaying a “Digital certificate expired” warning. In this PR, I'm updating the certificates so we can continue using the testing environment for our tests. Odoo Task 1359 Adhoc Task 57144 Forward-Port-Of: odoo/enterprise#94128
Documents and trash views now use the creation date as the default order instead of the last modified date. This keeps document lists more stable because minor updates, such as tag or name changes, will no longer unexpectedly move items around.
Original PR description
As the write_date can be reset by very small changes like adding a tag, updating its name and also during some upgrade, we set the default ordering to create_date. We do similarly for the trash. Task-5025453 Forward-Port-Of: odoo/enterprise#93952 Forward-Port-Of: odoo/enterprise#92840
This update adds automated test coverage for the self-ordering point-of-sale experience, helping catch issues earlier before they affect customers or staff. It also separates printer-related logic to make testing safer and reduce conflicts with the main point-of-sale system.
Original PR description
- Isolated `printer` service into a standalone file to avoid naming conflicts with `point_of_sale` during tests. - Introduced `setupSelfPosEnv` to mock and bootstrap the self-order testing environment. - Add Hoot test coverage for core components, models, and service logic Task-4945633
This update removes duplicate shortcuts in Belgian accounting add-ons and uses the standard accounting settings action instead. It also simplifies related bank statement source handling, reducing maintenance without changing day-to-day accounting workflows.
Original PR description
#### [IMP] l10n_be_{codabox,soda}: remove obsolete actions
Currently the modules `l10n_be_codabox` and `l10n_be_soda`
define their own actions to open the accounting settings.
Such an action exists already in `account`. So they can be removed.
To remove
- `l10n_be_codabox.action_open_accounting_settings`
- `l10n_be_soda.action_open_accounting_settings`
Use instead
- `account.action_account_config`
#### [IMP] account: remove `__get_bank_statements_available_sources`
The function `__get_bank_statements_available_sources` is pointless
and can just be replaced with `_get_bank_statements_available_sources`
(single underscore version).
See related community PR. (odoo/odoo/pull/226347)
#### References
task-NoneThe work entries Gantt view now avoids loading favorite work entry data unless users are in the mode that needs it. This reduces unnecessary data fetching and can make the view feel more responsive in regular use.
Original PR description
If the gantt view is not in multi create mode, it is not necessary to fetch userFavoritesWorkEntries.
The Argentina electronic invoicing module now includes refreshed demo and testing certificates needed to connect to ARCA's test services. This prevents test failures caused by expired certificates and keeps the electronic invoicing testing environment usable.
Original PR description
Homologation certificates are required to connect Odoo with ARCA's test web services. When they expire, electronic invoicing tests fail, displaying a “Digital certificate expired” warning. In this PR, I'm updating the certificates so we can continue using the testing environment for our tests. Odoo Task 1359 Adhoc Task 57144 Forward-Port-Of: odoo/enterprise#94128
The product quantity button now shows both “On Hand” and “Forecasted” labels when units of measure are disabled. This makes stock information easier to understand and avoids confusion from an unlabeled quantity value.
Original PR description
Backport of #226418, as the target should have been `19.0` in the first place :man_facepalming: --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This change improves internal testing for the HTML editor by allowing tests to compare content in a more consistent way. It helps reduce unnecessary test differences and supports more reliable validation without changing user-facing behavior.
Original PR description
The `getContent` test util has an `options` parameter with a useful `sortAttr` property. This adapts `testEditor` so it can pass that parameter from its `config` to `getContent`. --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
When a product category is duplicated, the new category name now automatically includes “(copy)”. This makes copied categories easier to identify and helps reduce mistakes when managing product categorization.
Original PR description
Purpose: ================ -Currently, duplicating a `product category` record creates a new record with the same name as the original. -This makes it difficult to distinguish duplicates from the original, leading to potential confusion when managing categories. With this commit: ================ -Duplicating a `product category` record now appends `(copy)` to the name of the new product category record. -This change makes duplicates clearly identifiable and reduces ambiguity in category management. Prevents mistakes in product categorization. Task-5076170