[IMP] website_slides: allow to create and update quizzes directly in frontend
Purpose is to ease designing your courses by allowing to create and update
slide quiz directly in frontend, within the slide display.
With this commit you are able to
* add a quiz to a slide or add a question to an existing quiz;
* edit an existing question from a quiz:
* change the title of the Question;
* add, remove or update answers;
* change the right answer;
* delete an existing question;
* reorder the questions from a quiz;
* reset the quiz for the current user if he is a website designer, allowing
to test the quiz and its answers;
New frontend widgets are introduced allowing to manipulate quiz. Slide page
now supports a readonly / taking quiz mode and an edit mode for quizzes
used notably for website designers / course maintainers.
Task ID : 1999636
PR : #35326
Signed-off-by:
Thibault Delavallee (tde) <tde@openerp.com>
Showing
- addons/website_sale_slides/static/src/js/slides_course_quiz.js 1 addition, 1 deletion...s/website_sale_slides/static/src/js/slides_course_quiz.js
- addons/website_slides/controllers/main.py 63 additions, 6 deletionsaddons/website_slides/controllers/main.py
- addons/website_slides/data/slide_slide_demo.xml 24 additions, 0 deletionsaddons/website_slides/data/slide_slide_demo.xml
- addons/website_slides/models/slide_question.py 5 additions, 3 deletionsaddons/website_slides/models/slide_question.py
- addons/website_slides/static/src/js/slides_course_fullscreen_player.js 1 addition, 1 deletion...e_slides/static/src/js/slides_course_fullscreen_player.js
- addons/website_slides/static/src/js/slides_course_quiz.js 323 additions, 12 deletionsaddons/website_slides/static/src/js/slides_course_quiz.js
- addons/website_slides/static/src/js/slides_course_quiz_question_form.js 190 additions, 0 deletions..._slides/static/src/js/slides_course_quiz_question_form.js
- addons/website_slides/static/src/scss/website_slides.scss 49 additions, 0 deletionsaddons/website_slides/static/src/scss/website_slides.scss
- addons/website_slides/static/src/xml/slide_quiz.xml 9 additions, 10 deletionsaddons/website_slides/static/src/xml/slide_quiz.xml
- addons/website_slides/static/src/xml/slide_quiz_create.xml 77 additions, 0 deletionsaddons/website_slides/static/src/xml/slide_quiz_create.xml
- addons/website_slides/tests/test_ui_wslides.py 5 additions, 0 deletionsaddons/website_slides/tests/test_ui_wslides.py
- addons/website_slides/views/assets.xml 1 addition, 0 deletionsaddons/website_slides/views/assets.xml
- addons/website_slides/views/website_slides_templates_course.xml 3 additions, 0 deletions.../website_slides/views/website_slides_templates_course.xml
- addons/website_slides/views/website_slides_templates_lesson.xml 64 additions, 30 deletions.../website_slides/views/website_slides_templates_lesson.xml
- addons/website_slides_survey/views/website_slides_templates_course.xml 3 additions, 0 deletions...e_slides_survey/views/website_slides_templates_course.xml
Loading
Please register or sign in to comment