[REF] website_slides: redesign quiz widget
This commit makes the quiz widget a real odoo widget that triggers up some
events. The widget is now only responsible of
* fetching quiz data (if not given)
* decorating the anwsers according to the result
* displaying message (error or modal)
To do so, some code move/rewrite was needed
* extract and factorize some template
* add 'sudo' on technical model to avoid access rights error
* factorize some python method from controller to model
* remove some CSS classes to lighten the code
* fixing access model error
* make quiz widget handle the display of error message
* give browse record for template rendering, rather than slug
* cleaning some spaghetti code in Fullscreen widget
* ...
Commit linked to task ID 1941250 and PR #31584.
Signed-off-by:
Thibault Delavallee (tde) <tde@openerp.com>
Showing
- addons/website_slides/controllers/main.py 91 additions, 69 deletionsaddons/website_slides/controllers/main.py
- addons/website_slides/models/slide_slide.py 38 additions, 7 deletionsaddons/website_slides/models/slide_slide.py
- addons/website_slides/static/src/js/slides_course_fullscreen_player.js 46 additions, 54 deletions...e_slides/static/src/js/slides_course_fullscreen_player.js
- addons/website_slides/static/src/js/slides_course_quiz.js 307 additions, 164 deletionsaddons/website_slides/static/src/js/slides_course_quiz.js
- addons/website_slides/static/src/scss/slides_slide_fullscreen.scss 40 additions, 1 deletion...bsite_slides/static/src/scss/slides_slide_fullscreen.scss
- addons/website_slides/static/src/scss/website_slides.scss 29 additions, 0 deletionsaddons/website_slides/static/src/scss/website_slides.scss
- addons/website_slides/static/src/scss/website_slides_quiz.scss 0 additions, 237 deletions...s/website_slides/static/src/scss/website_slides_quiz.scss
- addons/website_slides/static/src/xml/slide_quiz.xml 87 additions, 0 deletionsaddons/website_slides/static/src/xml/slide_quiz.xml
- addons/website_slides/static/src/xml/website_slides_fullscreen.xml 1 addition, 71 deletions...bsite_slides/static/src/xml/website_slides_fullscreen.xml
- addons/website_slides/views/assets.xml 0 additions, 1 deletionaddons/website_slides/views/assets.xml
- addons/website_slides/views/website_slides_templates_lesson.xml 51 additions, 45 deletions.../website_slides/views/website_slides_templates_lesson.xml
- addons/website_slides/views/website_slides_templates_lesson_fullscreen.xml 2 additions, 1 deletion...ides/views/website_slides_templates_lesson_fullscreen.xml
- addons/website_slides_survey/models/slide_slide.py 2 additions, 2 deletionsaddons/website_slides_survey/models/slide_slide.py
Loading
Please register or sign in to comment