survey_question_trigger
The icon beside a survey question that says whether its conditional display will actually work, computed live from the list rather than from saved data.
August 27, 2026Updated August 28, 20264 min read
| Technical name | survey_question_trigger |
|---|---|
| Views | list (view widget, <widget> element) |
| Module | survey, the Surveys app |
| Used in core | The question list on a survey form in survey |
| Versions | Odoo 20.0, Odoo 19.0, Odoo 18.0, Odoo 17.0 |
| No-code setup | No. It is set in view XML and depends on module-specific data |
| Alternatives | web_ribbon, handle, boolean_icon |
What the trigger warning icon does
What this means for your team
Supported options in Odoo 19
| Option | Type | What it does |
|---|---|---|
triggering_question_ids | requested field dependency | The questions whose answers control this one. Requested by the widget so the check works whatever the list shows. |
triggering_answer_ids | requested field dependency | The specific answers that reveal this question. Their display names build the normal tooltip. |
questions_selection | field read from the survey | When set to random, every trigger is reported as unusable. |
sequence | field read from both records | Compared to detect a trigger positioned after its target, with record identifiers breaking ties. |
The check is computed, not stored. The source explains why: reading a stored field would mean saving the survey after every reorder, and unsaved sequence values do not reliably match what the server would say.
Working examples
Three states, and why one of them shows nothing
Version compatibility
| Version | Status | Notes |
|---|---|---|
| Odoo 20.0 | Partial / changed | Not released. Converted to newer conventions; the logic is unchanged. |
| Odoo 19.0 | Verified | Verified against the shipped source. |
| Odoo 18.0 | Verified | Same three states. |
| Odoo 17.0 | Verified | Same three states with older component conventions. |
| Odoo 16.0 | Not available | Widget does not exist. |
Upgrade note. Present since Odoo 17 with the same three states. Odoo 16 has no equivalent widget, so surveys upgraded from it gain the warnings without any change to the data.
What is changing in Odoo 20
Common problems and fixes
| Symptom | Cause and fix |
|---|---|
| A warning about random selection | The survey is configured to pick questions at random, which ignores triggers. Change the selection mode, or remove the conditional display. |
| A misplaced trigger warning after reordering | The trigger question now sits after the question it triggers. Move it back above, or pick a different trigger. |
| The icon disappears entirely | Every trigger question was deleted but not yet saved. Expected. The trigger itself is removed on the next save. |
| No tooltip at all | The question has no triggering questions set. Expected. Conditional display is optional. |
| The warning persists after fixing the order | The comparison uses sequence, and equal sequences fall back to record identifiers. Save the survey so sequences are recomputed. |
| The widget is missing | The Surveys module is not installed in that database. Install Surveys. |
Trigger warning icon vs the alternatives
| Widget | Best for | Key difference |
|---|---|---|
survey_question_trigger | Warning that a survey's conditional display will not work, at design time | Computed live from the question list rather than from a stored field |
| web_ribbon | A corner banner on a form | A status label rather than a validity check |
| handle | Reordering the questions themselves | Changes the order this widget then checks |
| boolean_icon | A yes or no shown as an icon | A field value rather than a computed warning |
Frequently asked questions
Why is the check not a stored field?+
Why does the icon vanish sometimes?+
What happens with randomly picked questions?+
How does it break a tie between equal sequences?+
Which versions have it?+
Surveys that ask the right people the right questions
Conditional logic, scoring and follow-up automation are where a survey stops being a form and starts being useful. We implement Odoo Surveys and the workflows behind them, on versions 16 through 19.
Book a free consultation