Daily updates from Odoo
Wednesday, January 21, 2026
5 changes
4 changes
New functionality added to Odoo
This update centralizes address form logic, simplifying maintenance and improving consistency across Odoo. It introduces a new 'portal_address_extended' module that supports city selection when 'enforce_cities' is enabled, specifically improving address management in Chile. Localization modules have been updated to utilize this common implementation.
Original PR description
This commit introduces a new bridge module to centralize and simplify the frontend address management logic when `enforce_cities=True`. Before this commit: --- - Several localization modules were…
This commit introduces a new bridge module to centralize and simplify the frontend address management logic when `enforce_cities=True`. Before this commit: --- - Several localization modules were overriding `base_address_extended` and its `address_form_fields` template to customize the address form. - Each localization duplicated similar logic related to city selection. In this commit: --- - Add a new module `portal_address_extended` providing a generic frontend address template that supports selecting a city from the list of cities when `enforce_cities=True`. - Enable enforce_cities support in Chile with added cities data. - Adapt localization modules to rely on this common implementation. --- If `enforce_cities=False`: --- <img width="1826" height="941" alt="image" src="https://github.com/user-attachments/assets/47f667a7-cdbb-41e5-b9e2-3c62f16ce8ee" /> If `enforce_cities=True`: --- `city selection` instead of `city text` field <img width="1893" height="942" alt="image" src="https://github.com/user-attachments/assets/03f311f5-8e73-4ce6-897a-362af641f2ae" /> <img width="1821" height="942" alt="image" src="https://github.com/user-attachments/assets/695f2fc2-cde9-4a7d-9197-57edb3bf9160" /> --- Task-5098839 enterprise- odoo/enterprise#95885
This update centralizes address form logic, simplifying maintenance and ensuring consistency when city enforcement (`enforce_cities=True`) is enabled. It introduces a generic address template with a city selection field, improving the user experience and reducing duplication across localization modules. This change primarily impacts Chile and supports the new city enforcement feature.
Original PR description
This commit introduces a new bridge module to centralize and simplify the frontend address management logic when `enforce_cities=True`. Before this commit: --- - Several localization modules were…
This commit introduces a new bridge module to centralize and simplify the frontend address management logic when `enforce_cities=True`. Before this commit: --- - Several localization modules were overriding `base_address_extended` and its `address_form_fields` template to customize the address form. - Each localization duplicated similar logic related to city selection. In this commit: --- - Add a new module `portal_address_extended` providing a generic frontend address template that supports selecting a city from the list of cities when `enforce_cities=True`. - Enable enforce_cities support in Chile with added cities data. - Adapt localization modules to rely on this common implementation. --- If `enforce_cities=False`: --- <img width="1826" height="941" alt="image" src="https://github.com/user-attachments/assets/47f667a7-cdbb-41e5-b9e2-3c62f16ce8ee" /> If `enforce_cities=True`: --- `city selection` instead of `city text` field <img width="1893" height="942" alt="image" src="https://github.com/user-attachments/assets/2f182870-8e19-44a2-8801-792b0e8137a6" /> <img width="1821" height="942" alt="image" src="https://github.com/user-attachments/assets/695f2fc2-cde9-4a7d-9197-57edb3bf9160" /> --- Task-5098839 community- odoo/odoo#229243
This update introduces a new setting that lets users decide whether attachments uploaded through the web client are automatically sent to the cloud. This gives administrators more control over data storage and allows them to tailor workflows without impacting the core functionality of the web client.
Original PR description
Introduce the 'Upload Record Attachments' configuration setting to control whether the web client automatically uploads new attachments to the cloud. This allows users to keep a valid cloud storage provider configured for customized backend logic or specific workflows, while preventing the default web client behavior from uploading every UI attachment to the cloud. Upgrade: https://github.com/odoo/upgrade/pull/9288 Description of the issue/feature this PR addresses: Current behavior before PR: Desired behavior after PR is merged: --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update introduces a new keyboard shortcut (Ctrl+Alt+M) within the spreadsheet editor to quickly insert comments. This improves efficiency for users who frequently need to add annotations to their spreadsheets, streamlining the workflow and enhancing collaboration. The change is part of a larger task to improve spreadsheet functionality.
Original PR description
## Description:
Add some shortcuts
Task: [5231802](https://www.odoo.com/odoo/2328/tasks/5231802)
## review checklist
- [ ] feature is organized in plugin, or UI components
- [ ] support of duplicate sheet (deep copy)
- [ ] in model/core: ranges are Range object, and can be adapted (adaptRanges)
- [ ] in model/UI: ranges are strings (to show the user)
- [ ] undo-able commands (uses this.history.update)
- [ ] multiuser-able commands (has inverse commands and transformations where needed)
- [ ] new/updated/removed commands are documented
- [ ] exportable in excel
- [ ] translations (\_t("qmsdf %s", abc))
- [ ] unit tested
- [ ] clean commented code
- [ ] track breaking changes
- [ ] doc is rebuild (npm run doc)
- [ ] status is correct in Odoo1 change
New functionality added to Odoo
This update adds support for Finnish Intrastat compliance, allowing businesses to generate and submit required reports automatically. The new module creates CSV files for arrivals and dispatches, simplifies agent VAT configuration, and provides a wizard for easy report submission, ensuring adherence to Finnish customs regulations.
Original PR description
Added a new module to support Finnish Intrastat compliance by generating CSV declarations compatible with the Finnish Customs service. This Includes: - Export arrivals and dispatches reports in CSV format (bundled in ZIP). - Configure agent VAT for arrivals when filed via an agent. - Wizard to download and submit periodic Intrastat reports. task-5049047