-
- Downloads
[REF] website_slides: rework slide's public and embedded views
Purpose ======= A slide's 'Embedded views' are reworked as 'Public views' to simplify the model and be more compliant with the new 'is_preview' field. The rule is now the following: A slide is a preview or the view is done as public user (once per session) -> increment public_views A slide is viewed as a logged in user that has access to the content -> increment slide_views Technically slide_views is a compute of the slide_slide_partner count. Tests are also added to ensure it is effectively working. This commit is a sub-part of task ID 1940360 (eLearning integration with survey) and task ID 1902304 (main eLearning task).
Showing
- addons/website_slides/controllers/main.py 12 additions, 12 deletionsaddons/website_slides/controllers/main.py
- addons/website_slides/models/slide_slide.py 18 additions, 8 deletionsaddons/website_slides/models/slide_slide.py
- addons/website_slides/tests/test_security.py 4 additions, 4 deletionsaddons/website_slides/tests/test_security.py
- addons/website_slides/tests/test_statistics.py 21 additions, 0 deletionsaddons/website_slides/tests/test_statistics.py
- addons/website_slides/views/slide_slide_views.xml 1 addition, 1 deletionaddons/website_slides/views/slide_slide_views.xml
- addons/website_slides/views/website_slides_templates.xml 2 additions, 2 deletionsaddons/website_slides/views/website_slides_templates.xml
Loading
Please register or sign in to comment