-
- Downloads
[ADD] website_slides_survey: add a new bridge between slide and survey
Task #1940360 Subtask of #1902304 Purpose ======= Adds certification capabilities to the website_slides module. Channel/courses can now include certifications as a new type of slide. This new type of slide is available as a "Certification" button on the slide creation frontend view (next to "Video", "Presentation", ...). Users have to link the slide to an actual survey that has the 'certificate' field set to true (that will populate the slide's survey_id field). Slides of type certification are handled in frontend in a very simple way for now: - A button "Begin certification" that redirects the user to the related survey frontend. - A button "Download certification" when the user has succeeded the certification. - When the survey is done, if it's linked to a slide, a button "Go back to course" allows the user to go back to the slide frontend. (There is a special use case for when the website_publisher designing the survey lands on a certification slide: he is allowed to test the survey with a survey_input created as test_entry) Survey creation as well as limited time, limited number of attempts, ... are still completely handled in the survey module. That means that the user will have to first create a suitable survey that is a certification and only then create a slide of type "certification" and link the created survey to it. Ideally, the taking of the survey should be transparently included in the slide frontend but it requires a full refactoring of the way surveys are submitted. This will most likely come in a later commit. This commit is an advanced merge of full eLearning module (see task #1902304).
Showing
- addons/survey/controllers/main.py 21 additions, 7 deletionsaddons/survey/controllers/main.py
- addons/survey/models/survey_user.py 5 additions, 0 deletionsaddons/survey/models/survey_user.py
- addons/website_slides/controllers/main.py 13 additions, 7 deletionsaddons/website_slides/controllers/main.py
- addons/website_slides/data/gamification_data.xml 2 additions, 2 deletionsaddons/website_slides/data/gamification_data.xml
- addons/website_slides/models/slide_channel.py 39 additions, 14 deletionsaddons/website_slides/models/slide_channel.py
- addons/website_slides/models/slide_slide.py 15 additions, 0 deletionsaddons/website_slides/models/slide_slide.py
- addons/website_slides/static/src/js/slides.js 4 additions, 0 deletionsaddons/website_slides/static/src/js/slides.js
- addons/website_slides/static/src/js/slides_upload.js 29 additions, 11 deletionsaddons/website_slides/static/src/js/slides_upload.js
- addons/website_slides/views/slide_slide_views.xml 1 addition, 3 deletionsaddons/website_slides/views/slide_slide_views.xml
- addons/website_slides/views/website_slides_templates.xml 1 addition, 1 deletionaddons/website_slides/views/website_slides_templates.xml
- addons/website_slides/views/website_slides_templates_homepage.xml 1 addition, 4 deletions...ebsite_slides/views/website_slides_templates_homepage.xml
- addons/website_slides_survey/__init__.py 4 additions, 0 deletionsaddons/website_slides_survey/__init__.py
- addons/website_slides_survey/__manifest__.py 26 additions, 0 deletionsaddons/website_slides_survey/__manifest__.py
- addons/website_slides_survey/controllers/__init__.py 5 additions, 0 deletionsaddons/website_slides_survey/controllers/__init__.py
- addons/website_slides_survey/controllers/main.py 13 additions, 0 deletionsaddons/website_slides_survey/controllers/main.py
- addons/website_slides_survey/controllers/slides.py 49 additions, 0 deletionsaddons/website_slides_survey/controllers/slides.py
- addons/website_slides_survey/controllers/survey.py 22 additions, 0 deletionsaddons/website_slides_survey/controllers/survey.py
- addons/website_slides_survey/data/gamification_data.xml 12 additions, 0 deletionsaddons/website_slides_survey/data/gamification_data.xml
- addons/website_slides_survey/data/slide_slide_demo.xml 13 additions, 0 deletionsaddons/website_slides_survey/data/slide_slide_demo.xml
- addons/website_slides_survey/data/survey_demo.xml 108 additions, 0 deletionsaddons/website_slides_survey/data/survey_demo.xml
Loading
Please register or sign in to comment