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.
Everything you need to cap the pick
Every capability below is implemented in the module.
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.
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.
Exact-count rule
Set minimum and maximum to the same value to require exactly N selections, covering menus like “choose exactly 2 sides.”
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.
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.
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.
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.
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.
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.
How it works
Configure the limit
Open the product’s Attributes & Variants tab or the attribute Configure dialog and set a minimum, maximum, or exact count.
Customer selects options
In a Sales quotation or at the POS, the configurator shows a live counter and rule text as checkboxes are ticked.
Limit enforced live
Extra checkboxes disable once the maximum is reached; unmet minimums block checkout or POS confirm with a clear reason.
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.
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.
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