diff --git a/addons/survey/controllers/main.py b/addons/survey/controllers/main.py index 3674012e091..856dd1bffd5 100644 --- a/addons/survey/controllers/main.py +++ b/addons/survey/controllers/main.py @@ -185,7 +185,7 @@ class Survey(http.Controller): ret.setdefault(answer_tag, []).append(answer_value) else: _logger.warning("[survey] No answer has been found for question %s marked as non skipped" % answer_tag) - return json.dumps(ret) + return json.dumps(ret, default=str) # AJAX scores loading for quiz correction mode @http.route(['/survey/scores//'], diff --git a/addons/survey/static/src/js/survey.js b/addons/survey/static/src/js/survey.js index 22cef677c45..6542f63a3dc 100644 --- a/addons/survey/static/src/js/survey.js +++ b/addons/survey/static/src/js/survey.js @@ -200,14 +200,13 @@ if(!the_form.length) { allowInputToggle: true, keyBinds: null, }); + // Launch prefilling + prefill(); + if(quiz_correction_mode === true){ + display_scores(); + } }); - // Launch prefilling - prefill(); - if(quiz_correction_mode === true){ - display_scores(); - } - console.debug("[survey] Custom JS for survey loaded!"); }); diff --git a/addons/survey/views/survey_templates.xml b/addons/survey/views/survey_templates.xml index 14746d56150..0375b26626f 100644 --- a/addons/survey/views/survey_templates.xml +++ b/addons/survey/views/survey_templates.xml @@ -341,39 +341,37 @@
-
-
-

-
-
-
- -
-

-
+
+

+
+
+
+ +
+

+
+
+ + +
+

+ + * + +

+
+ + + + + + + +
- - -
-

- - * - -

-
- - - - - - - - -
-
-
-
+
+