Set clear limits on every multi-checkbox attribute

Cap how many extras a customer can pick per attribute, in Sales quotations and at the Point of Sale, with a live counter and a clear reason when a rule blocks the next click.

The problem

Standard multi-checkbox attributes have no notion of a maximum, minimum, or exact count. Nothing stops a customer from picking every topping or sauce, so kitchen tickets exceed what the business promised and staff are left manually policing selection counts under time pressure.

The solution

Set a minimum, maximum, or exact selection rule per attribute, right where attributes already live. A live counter and rule text guide the pick in Sales and POS, extra checkboxes disable once the cap is hit, and server-side constraints keep the rule enforced no matter how the order line is created.

Capabilities

Everything you need to cap the pick

Every capability below is implemented in the module.

01

Maximum selection limit

Cap a multi-checkbox attribute at up to N choices — for example “choose up to 4 toppings” — so extra checkboxes disable once the cap is reached.

02

Minimum selection limit

Require at least N choices before checkout or POS confirm proceeds, so “pick at least 1 sauce” menus are enforced instead of assumed.

03

Exact-count rule

Set minimum and maximum to the same value to require exactly N selections, covering menus like “choose exactly 2 sides.”

04

Live rule preview

The attribute Configure dialog shows a plain-language preview of the active rule as you set it, so admins see exactly what customers will see.

05

Inline Min/Max columns

Min and max selections show as columns right in the product’s Attributes & Variants list, so limits are configured where attributes already live.

06

Always-visible counter badge

A persistent “X of N selected” badge and rule text replace hidden hover tooltips, so the limit is clear on touchscreens and mobile.

07

Sales configurator enforcement

The Sales quotation product configurator shows the counter and rule text live, and blocks adding a line until minimum and exact-count rules are met.

08

POS configurator enforcement

The Point of Sale product configurator popup shows a warning banner and counter badges, disabling Add until the selection satisfies the rule.

09

Server-side enforcement

Sale order line and POS order line constraints re-validate every rule on save, so limits hold even if a line is created by import or API, not only through the UI.

Workflow

How it works

1

Configure the limit

Open the product’s Attributes & Variants tab or the attribute Configure dialog and set a minimum, maximum, or exact count.

2

Customer selects options

In a Sales quotation or at the POS, the configurator shows a live counter and rule text as checkboxes are ticked.

3

Limit enforced live

Extra checkboxes disable once the maximum is reached; unmet minimums block checkout or POS confirm with a clear reason.

4

Validated on save

Sale order line and POS order line constraints re-check the rule server-side, so it holds regardless of how the line was created.

Questions

Frequently asked

No sales fog. If your question isn't here, email us and we'll answer it the same way.

Any product attribute with its display type set to Multi-checkbox in the product configurator, where the values render as checkboxes rather than radio buttons or a dropdown.

Get the app

Buy it on the Odoo App Store

Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.

Product Attribute Multi Checkbox Limit

Minimum, maximum and exact-count rules on multi-checkbox attributes, shown as inline Min/Max columns and an always-visible counter badge, enforced live in the Sales and POS configurators and again server-side.

Buy on Odoo App Store