Skip to content

[19.0][ADD] website_sale_one_time_delivery_address#1245

Open
Ricardoalso wants to merge 1 commit into
OCA:19.0from
camptocamp:website_sale_one_time_delivery_address
Open

[19.0][ADD] website_sale_one_time_delivery_address#1245
Ricardoalso wants to merge 1 commit into
OCA:19.0from
camptocamp:website_sale_one_time_delivery_address

Conversation

@Ricardoalso

@Ricardoalso Ricardoalso commented Jun 9, 2026

Copy link
Copy Markdown

This module extends the website checkout delivery flow for
reseller-driven orders.

When the shopper enables the one-time delivery option during checkout,
the delivery address entered on the website is stored as a child contact
of the reseller with type one_time_delivery.

This allows downstream processes such as EDI to keep a dedicated
recipient contact on the sale order while preserving the reseller as the
billing partner.

Main behavior:

  • adds an Allow Drop-shipping flag on the customer that gates the whole
    flow: the one-time delivery option is only shown for customers that
    allow drop-shipping
  • adds a one-time delivery toggle to the checkout page
  • creates checkout delivery contacts with type one_time_delivery
  • keeps the invoice address on the reseller
  • keeps the shipping address on the temporary end-customer contact
  • makes one-time delivery contacts available in the checkout delivery
    address list

@OCA-git-bot OCA-git-bot added series:19.0 mod:website_sale_one_time_delivery_address Module website_sale_one_time_delivery_address labels Jun 9, 2026
Comment thread website_sale_one_time_delivery_address/controllers/main.py Outdated
Comment thread website_sale_one_time_delivery_address/models/res_partner.py Outdated
Comment thread website_sale_one_time_delivery_address/models/res_partner.py Outdated
@Ricardoalso Ricardoalso force-pushed the website_sale_one_time_delivery_address branch from adf5f53 to 0a09cb6 Compare June 10, 2026 08:05

@ivantodorovich ivantodorovich left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

small non-critical comments. pre-approving

Comment thread website_sale_one_time_delivery_address/controllers/main.py
@Ricardoalso Ricardoalso force-pushed the website_sale_one_time_delivery_address branch from 0a09cb6 to 1ab59a9 Compare June 10, 2026 11:44
@Ricardoalso

Copy link
Copy Markdown
Author

small non-critical comments. pre-approving

Cleanup and rebase made ✔️

Thanks 🚀

Comment thread website_sale_one_time_delivery_address/models/res_partner.py Outdated
@ivantodorovich

Copy link
Copy Markdown
Contributor

Can you squash your commits? 🙏🏻

This module extends the website checkout delivery flow for
reseller-driven orders.

When the shopper enables the one-time delivery option during checkout,
the delivery address entered on the website is stored as a child contact
of the reseller with type `one_time_delivery`.

This allows downstream processes such as EDI to keep a dedicated
recipient contact on the sale order while preserving the reseller as the
billing partner.

Main behavior:

- adds an *Allow Drop-shipping* flag on the customer that gates the whole
  flow: the one-time delivery option is only shown for customers that
  allow drop-shipping
- adds a one-time delivery toggle to the checkout page
- creates checkout delivery contacts with type `one_time_delivery`
- keeps the invoice address on the reseller
- keeps the shipping address on the temporary end-customer contact
- makes one-time delivery contacts available in the checkout delivery
  address list
@Ricardoalso Ricardoalso force-pushed the website_sale_one_time_delivery_address branch from 7405c44 to 67811a0 Compare June 12, 2026 13:23
@Ricardoalso

Copy link
Copy Markdown
Author

Can you squash your commits? 🙏🏻

Done ✔️

@ivantodorovich

Copy link
Copy Markdown
Contributor

/ocabot merge nobump

@OCA-git-bot

Copy link
Copy Markdown
Contributor

On my way to merge this fine PR!
Prepared branch 19.0-ocabot-merge-pr-1245-by-ivantodorovich-bump-nobump, awaiting test results.

@OCA-git-bot

Copy link
Copy Markdown
Contributor

@ivantodorovich The merge process could not be finalized, because command twine upload --disable-progress-bar --non-interactive --repository-url https://upload.pypi.org/legacy/ -u __token__ odoo_addon_website_sale_one_time_delivery_address-19.0.1.0.0.2-py3-none-any.whl failed with output:

Uploading distributions to https://upload.pypi.org/legacy/
Uploading 
odoo_addon_website_sale_one_time_delivery_address-19.0.1.0.0.2-py3-none-any.whl
�[33mWARNING �[0m Error during upload. Retry with the --verbose option for more details. 
�[31mERROR   �[0m HTTPError: 429 Too Many Requests from https://upload.pypi.org/legacy/  
         Too Many Requests                                                      

@OCA-git-bot

Copy link
Copy Markdown
Contributor

This PR has the approved label and has been created more than 5 days ago. It should therefore be ready to merge by a maintainer (or a PSC member if the concerned addon has no declared maintainer). 🤖

@BhaveshHeliconia BhaveshHeliconia left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants