Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Conditional survey flow #89

Closed
saschalalala opened this issue Mar 8, 2020 · 3 comments
Closed

Conditional survey flow #89

saschalalala opened this issue Mar 8, 2020 · 3 comments

Comments

@saschalalala
Copy link

Is a conditional survey flow something that you would consider inside the scope of this project?

That would mean, you could create flows like:

  • If question A is answered with yes, display question 3, else display question 2, or
  • If question X is answered with no, skip questions 13 to 28

Longer description e.g. here: https://manual.limesurvey.org/setting_conditions/en

Is something like this already part of the project and if not, would you consider it a useful future enhancement?

It would be quite a big change/feature though and would also require quite a lot of new frontend logic (question show/hide, dynamic link generation for page changes) and adjustments in the backend (e.g. something like a "question skipped because of survey flow" marker/attribute/answer).

I don't have a ready-to-use design in my head or something, just wanted to know your opinion about it.

@Pierre-Sassoulas
Copy link
Owner

The project does not have this, but this is a good feature idea and it was already asked for in #36. As you said there's a lot of thinking to do before implementing it and probably also a lot of actual implementation work :)

@gannebamm
Copy link

gannebamm commented Jun 11, 2020

Is there any ambition to implement this? The main idea is quite old.

Eg. I do not see it in the Kanban: https://github.com/Pierre-Sassoulas/django-survey/projects/1

@Pierre-Sassoulas
Copy link
Owner

Good point, I pinned #36 but it was not in the kanban yet. I'd be glad to accept your merge request :)

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

No branches or pull requests

3 participants