CAUCA-9-1-1 / survip

SURVI-Prevention Desktop
2 stars 3 forks source link

The questionnaire can not be completed because the "NEXT" button is always disabled (GRAY) #543

Closed jocelyncardinal closed 5 years ago

jocelyncardinal commented 5 years ago

Describe the bug The questionnaire can not be completed because the "NEXT" button is always disabled (GRAY)

To Reproduce The problem happen with this questionnaire: Capture d’écran, le 2019-05-22 à 10.22.02.png

Select this Questionnnaire for SSI Capture d’écran, le 2019-05-22 à 10.25.13.png

Create a lot Capture d’écran, le 2019-05-22 à 10.28.46.png

Start the inspection from App Mobile Capture d’écran, le 2019-05-22 à 10.37.59.png

and then on question #4, it is not possible toe click the "NEXT" button because it stay disabled Capture d’écran, le 2019-05-22 à 10.32.49.png

iamkinetic commented 5 years ago

@philipperobertgh Peux-tu jeter un coup d'oeil là dessus svp? À mon avis le bug en est un de séquence.

Voici la requête qui sort les questions si tu veux jeter un coup d'oeil :

select s.name, sq.id, sq.sequence, sq.id_survey_question_next, sq.id_survey_question_parent
From survey_question as sq
inner join survey_question_localization s on sq.id = s.id_survey_question and s.language_code = 'fr'
where sq.id_survey = 'e03e1dc4-094f-4bd1-8672-0d187d067ec4' and sq.is_active = true
order by sq.sequence
iamkinetic commented 5 years ago

@jocelyncardinal Le problème vient du faire que la question suivante des choix qui ne fonctionnent pas a été effacé, mais que les choix pointent encore sur cette question inactive. Tu peux voir ça quand tu cliques sur le crayon du choix, tu vas voir l'id de l'ancienne question au lieu du texte de la question.

Workaround temporaire : mettre une nouvelle question suivante aux choix problématiques.

Solutions réelles possibles (en choisir une svp) :

iamkinetic commented 5 years ago

Sera corrigé via #548 quand on saura quelle solution tu préfères.

jocelyncardinal commented 5 years ago

Solutions No 2: "Demander à l'usager de confirmer ("Supprimer cette question fera que certaines questions ou choix perdront leur question suivante, voulez-vous continuer?").