Commit 2a25e542058362e7222f4036e4227394bd3ef384

Authored by Miguel Barão
1 parent 8a91c25b
Exists in master and in 1 other branch dev

fix regression introduced in the last 2 versions 2019.07.dev1 and dev2

which affects checkbox questions.
Showing 1 changed file with 3 additions and 0 deletions   Show diff stats
aprendizations/serve.py
... ... @@ -283,6 +283,7 @@ class QuestionHandler(BaseHandler):
283 283 logger.debug('[QuestionHandler.post]')
284 284 user = self.current_user
285 285 answer = self.get_body_arguments('answer') # list
  286 + logger.debug(f'user = {user}, answer = {answer}')
286 287  
287 288 # --- check if browser opened different questions simultaneously
288 289 answer_qid = self.get_body_arguments('qid')[0]
... ... @@ -309,6 +310,8 @@ class QuestionHandler(BaseHandler):
309 310 ans = None
310 311 elif qtype != 'checkbox': # radio, text, textarea, ...
311 312 ans = answer[0]
  313 + else:
  314 + ans = answer
312 315  
313 316 # --- check answer (nonblocking) and get corrected question and action
314 317 q, action = await self.learn.check_answer(user, ans)
... ...