Tuesday, October 10, 2023
6 changes · master
New functionality added to Odoo
This proposed change lets Odoo download updated language translations from an online source instead of relying only on files bundled with the software. It could make translations available sooner, reduce installation size, and allow updates without waiting for a full code release, though the PR is still experimental and raises deployment and security questions.
Original PR description
_This is a PoC to test the feasibility of such approach, nothing decided yet, creating a PR to make it easier to discuss_ Fetch the latest translations from an external provider (e.g. nightly/CDN…
_This is a PoC to test the feasibility of such approach, nothing decided yet, creating a PR to make it easier to discuss_ Fetch the latest translations from an external provider (e.g. nightly/CDN server) instead of relying on local files. This would allow to: - fetch translations more regularly than once per week - be able to update translations without having to wait for the source code to be updated - reduce the size of the repository/install files by removing .po files from this repository Questions: - how to manage SaaS installations (you do no want the action on one db to impact the files used by another) \--> solution used, two extraction methods : save to fs or save to ir.attachment - how to manage no longer supported versions and nightly server (we won't serve v14 translation files in 2042)? - triple check security related stuff as executing files downloaded This PR uses odoo/odoo#38859 as base (still to merge). Misc: - adds a `i18n_server` module to create packs, serve translations (cf retirement problem above) and test the download - copied all translations to https://github.com/odoo-dev/i18n for a demo github translation server - published test packs at https://odoo-dev.github.io/i18n to have a functional runbot Todo/Problems to solve: - we use the .pot files as reference, this is no longer working (as the files are no longer loaded from fs), this is why a test is still failing (fr_BE.po is outdated while the .pot is right) - use a `last_fetch_date` to avoid multiple refresh when not needed
Adds a new Uruguay localization module with local accounting setup, tax mapping, fiscal positions, legal document types, and contact identification rules. This helps businesses operating in Uruguay configure Odoo more quickly and comply with local invoicing and accounting requirements.
Original PR description
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
Enhancements to existing features
Polish localization now includes JPK reporting and delivery date fields by default, making key compliance information available to all Polish users. This prepares the localization for upcoming e-invoicing needs and removes the need for separate add-on modules for these capabilities.
Original PR description
Merge l10n_pl_jpk as it is a functionality that every user that uses l10n_pl should have. Especially, since the fields will be necessary for the e-invoicing. Also merge l10n_pl_delivery_date and delivery_date on account_move. This means the module l10n_pl_sale_stock is not necessary anymore. Linked with Enterprise: https://github.com/odoo/enterprise/pull/47445 Upgrade: https://github.com/odoo/upgrade/pull/5152 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
Portal pages now use the same conversation panel as the main Odoo backend, giving external users a more consistent experience. This also brings features such as link previews and message reactions to portal interactions, while replacing older portal-specific components.
Original PR description
By this commit: - Portal chatter widget is deleted - The chatter in portal is the backend Chatter component (from mail module) now - Some features in chatter like link preview and reactions are new in portal environment (number of queries in some tests are increased because of reactions feature on messages) - Except two use cases of portal composer (as a popup composer) all the other use cases of composer in portal, are replaced by composer component in mail module - The project sharing doesn't use the previous chatter component in the sharing webclient view. It's replaced by backend chatter component as well Task-2828744 [Related enterprise PR](https://github.com/odoo/enterprise/pull/47447)
The ecommerce checkout has been redesigned to make buying online clearer and easier for customers. The update improves cart navigation, page layout, checkout steps, and fixes a shop page button issue so the purchasing flow works more reliably.
Original PR description
See also: - https://github.com/odoo/enterprise/pull/46252
The ecommerce checkout flow has been redesigned to make cart review, navigation, and checkout steps clearer for shoppers. The update improves spacing, table readability, and step-by-step guidance, including related rental, subscription, stock, and localization checkout screens.
Original PR description
See also: - https://github.com/odoo/odoo/pull/133064