Tuesday, March 14, 2023
3 changes · master
Code cleanup and technical improvements
The Egyptian e-invoicing module has been updated to use Odoo's newer action framework for certificate retrieval and invoice signing. This keeps the feature aligned with the platform architecture and should help maintain reliability without changing the business workflow.
Original PR description
The purpose of this commit is to convert the client actions 'action_get_drive_certificate' and 'action_post_sign_invoice' to the new architecture. TaskID: 3164406 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
eCommerce can now offer fixed-cost delivery methods without requiring the Inventory app, making basic shipping setup available in lighter SaaS configurations. Delivery features were reorganized so inventory-specific behavior lives separately, while website sales include the needed shipping setup directly.
Original PR description
It's currently impossible to set fixed delivery costs in eCommerce without installing Inventory. This is a problem for one-app free instances on our SaaS, which would need to pay for a feature that…
It's currently impossible to set fixed delivery costs in eCommerce without installing Inventory. This is a problem for one-app free instances on our SaaS, which would need to pay for a feature that should be part of the basic eCommerce features bundle. Delivery is now split from inventory/stock module to allow for a soft free integration into website_sale. This PR makes it possible to define fixed-cost delivery methods in eCommerce without installing Inventory by adding a direct dependency of `website_sale` on `delivery`. The bridge between those two modules is therefore included in the former. Steps are: - extract the Inventory logic from the `delivery` module into a new `stock_delivery` module; - move `website_sale_delivery` into `website_sale`; - adapt dependencies to `delivery` and `website_sale_delivery`; - remove bridge module with loyalty directly in `website_sale_loyalty`; - move `website_sale_delivery_mondialrelay` to `website_sale_mondialrelay`. task-3074497 task-3203210 See also: - https://github.com/odoo/enterprise/pull/36609 - https://github.com/odoo/upgrade/pull/4362
Odoo reorganized shipping-related code so inventory-specific logic is separated from delivery and online sales integrations depend on the right modules directly. This should simplify future maintenance while keeping shipping carriers, marketplace sales, and tax cloud website flows aligned after module renames and merges.
Original PR description
The split of delivery from inventory stock lead to several changes: - dependencies moving from `delivery` to `stock_delivery` - dependencies moving from `website_sale_delivery` to `website_sale` - rename of module `website_delivery_fedex` to `website_sale_fedex` - rename of module `website_delivery_ups` to `website_sale_ups` - merge module `website_sale_delivery_taxcloud` into `website_sale_account_taxcloud` task-3074497 task-3203210 See also: - https://github.com/odoo/odoo/pull/110686 - https://github.com/odoo/upgrade/pull/4362