OdooWiki OCA HUB

Portal Sale accept Terms

portal_sale_accept_terms folder_open OCA/sale-workflow open_in_new
Sale License: AGPL-3

Allow to confirm an order in the portal only if specific terms are accepted.

auto_awesome What this module does

AI-generated from the code · Odoo 16.0

Adds a free-text terms field on sales orders and shows it as a mandatory checkbox in the customer portal before the order can be confirmed or signed.

This module lets you attach your own terms and conditions to a sales order and require the customer to accept them before confirming the order online.

On the sales order form, in the "Other Information" tab, you get a new text field called "Terms to accept in portal". Whatever you type there is shown to the customer in the portal.

In the customer portal, when the customer opens the order and clicks to accept or sign it, the terms appear as a checkbox inside the confirmation dialog. The confirm/sign button stays disabled until the customer ticks that checkbox. If no terms are entered on the order, no checkbox is shown and the normal portal flow is unchanged.

The module only touches sale.order and the standard sales order portal page. It does not add menus, reports, emails or scheduled actions.

Depends on

sale
Models and fields (1)
  • sale.order · extends an existing modelportal_accept_terms (Terms to accept in portal)

Text generated by AI (DeepSeek) from reading the Odoo 16.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub

Availability by version

Reviewed: 2026-11-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 1 confirmed, 8 with no information of 9 versions.

Sources · Odoo 16.0

Confirmed on 2026-11-03 in branch 16.0 of OCA/sale-workflow.

terminal Installation and usage

OCA documentation · Odoo 16.0

Fill the Terms to accept in portal field in sale order form.

In the portal view of the sale order, the signature popup shows the terms defined in the sale order.

Accepting the terms enables the Accept button.

No verified information in OCA: Installation.

info

Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.