summaryrefslogtreecommitdiff
path: root/addons/website_slides
AgeCommit message (Collapse)Author
2021-05-30[I18N] Update translation terms from TransifexOdoo Translation Bot
2021-05-23[I18N] Update translation terms from TransifexOdoo Translation Bot
2021-05-19[FIX] website_slides: close fullscreen mode when opening web editorAurélien Warnon
The web editor does not work well with the e-learning fullscreen view. It actually completely closes the fullscreen view and opens the edition on a blank page. To avoid this, we intercept the click on the 'edit' button and redirect to the non-fullscreen view of this slide with the editor enabled, whose layout is more suited to edit in-place anyway. A small testing tour was added to ensure this behavior is kept. Task-2507179 closes odoo/odoo#70606 X-original-commit: dcb6a3cea27f32d722d1a8dc87c34a846cf5ac23 Signed-off-by: Thibault Delavallee (tde) <tde@openerp.com> Signed-off-by: awa-odoo <awa-odoo@users.noreply.github.com>
2021-05-16[I18N] Update translation terms from TransifexOdoo Translation Bot
2021-05-12[FIX] slides: Verifying the returned value of re.search before accessing the ↵Julien Banken
capture groups. The `search` function of the `re` package can return `None` if the provided string does not match with the provided pattern (https://docs.python.org/3/library/re.html#re.Pattern.search). On the `_parse_youtube_document` function of the `slide.slide` model, we are directly accessing the capture groups from the returned value of the `search` function without checking that the returned value is actually a 'match' object. As a result, an exception can be throw if there is no match as, in that case, the `search` function will return `None` and the `group` function will not be defined on `None`. To avoid throwing an exception, we will check that the returned value of the `search` function is not `None` before accessing the capture groups via the `group` function. LINKS Task id: 2525007 closes odoo/odoo#70743 X-original-commit: 575a524474fe8866cc71b3befc6bbbde8d73075e Signed-off-by: Thibault Delavallee (tde) <tde@openerp.com>
2021-05-09[I18N] Update translation terms from TransifexOdoo Translation Bot
2021-05-04[FIX] website_slides: correctly shows 0 XP on completed unpublished quizPhilémon van Helden
In 13.0 and above, when looking at a quiz that was completed while not published, it would incorrectly show 2 XP awarded, when 0 XP should be awarded. With this commit, we show instead the correct 0 XP awarded. opw-2480343 closes odoo/odoo#70333 X-original-commit: 26f047633b919bd8f2a260305bfd80e15bf259b6 Signed-off-by: Nicolas Lempereur (nle) <nle@odoo.com>
2021-05-02[I18N] Update translation terms from TransifexOdoo Translation Bot
2021-04-25[I18N] Update translation terms from TransifexOdoo Translation Bot
2021-04-18[I18N] Update translation terms from TransifexOdoo Translation Bot
2021-04-11[I18N] Update translation terms from TransifexOdoo Translation Bot
2021-04-04[I18N] Update translation terms from TransifexOdoo Translation Bot
2021-03-28[I18N] Update translation terms from TransifexOdoo Translation Bot
2021-03-21[I18N] Update translation terms from TransifexOdoo Translation Bot
2021-03-14[I18N] Update translation terms from TransifexOdoo Translation Bot
2021-03-07[I18N] Update translation terms from TransifexOdoo Translation Bot
2021-03-01[REF] website_slides: split computed editable fieldsstd-odoo
Purpose ======= Some computed stored editable fields are computed in the same method. In that case, when one of the value is provided in a create / write call, the computed method is not called and other fields computed in the same method do not have the right value. Task 2377119 COM odoo/odoo/pull/65772 ENT odoo/enterprise/pull/16221
2021-02-28[I18N] Update translation terms from TransifexOdoo Translation Bot
2021-02-21[I18N] Update translation terms from TransifexOdoo Translation Bot
2021-02-14[I18N] Update translation terms from TransifexOdoo Translation Bot
2021-02-07[I18N] Update translation terms from TransifexOdoo Translation Bot
2021-01-31[I18N] Update translation terms from TransifexOdoo Translation Bot
2021-01-24[I18N] Update translation terms from TransifexOdoo Translation Bot
2021-01-17[I18N] Update translation terms from TransifexOdoo Translation Bot
2021-01-10[I18N] Update translation terms from TransifexOdoo Translation Bot
2021-01-06[FIX] mail: send notification mail with right access link when using mail.threadAchraf (abz)
PURPOSE Notification may be sent using a generic mail.thread record, notably when sending user notifications. In that case links to view document are incorrect. HOW TO REPRODUCE Issue - Install "Approvals" - Submit new approval with you as "Request Owner" - Click on "View Approval Request" in your mailbox The link redirects to a 505 error Cause The model is not the correct one and the res_id is undefined Solution Specify the model and the res_id to _notify_get_action_link when creating the link with kwargs SPECIFICATIONS Propagate message value through various notification sub methods. That way we can rely on them if model seems void. Also limit values given as URL parameters to some white listed values. LINKS opw-2358846 Task ID-2379766 Followup of odoo/odoo#60998 Followup of odoo/odoo#61545 Closes odoo/odoo#63292 Closes odoo/enterprise#15585 closes odoo/odoo#64170 X-original-commit: 2b6d2b71f6c60bcf64db440473c88d1dc335acbf Related: odoo/enterprise#15588 Signed-off-by: Thibault Delavallee (tde) <tde@openerp.com> Co-authored-by: Achraf Ben Azzouz <abz@odoo.com> Co-authored-by: Thibault Delavallée <tde@odoo.com>
2020-12-29[FIX] website_slides: Complete courses with videoAchraf (abz)
What are the steps to reproduce your issue ? 1. Install ELearning 2. Create a course 3. Add a video from youtube 4. Attempt to do the course from a user that is invited What is currently happening ? You cannot complete a video (turn the checkmark green) if there is not a quiz. Therefore you cannot complete the course What are you expecting to happen ? Turn the checkmark green to signify that video is completed after watching the video and then have the ability to complete the course Why is this happening ? Because of this commit https://github.com/odoo/odoo/pull/61581/files that changes 'youtube.com' to 'youtube-nocookie.com' How to fix the bug ? Remove host opw-2418545 closes odoo/odoo#63871 X-original-commit: 484957caf89e0f324dffda6f2ac0a1ca543b969b Signed-off-by: Nicolas Lempereur (nle) <nle@odoo.com> Signed-off-by: Achraf <abz-odoo@users.noreply.github.com>
2020-12-11[FIX] websites_slides: remove active test from contextLavish Chhatwani
Before Commit : -when user archive a course content, it's still visible on the course itself, without real difference between active content and archived. it was confusing. After Commit : -now when user archive a course content, it's not visible anymore on the course. closes odoo/odoo#63204 Task-id: 2411211 Signed-off-by: Thibault Delavallee (tde) <tde@openerp.com>
2020-12-03[IMP] website_slides: add zoom controls, and set default zoomNicolas Galler
- use a default scale when the viewer is shown, to fit the document to the available space - avoid using CSS scaling on the canvas, as this makes the output blurry - add some zoom controls in the viewer - fix CSS class for icon on the full-screen toggle (this toggle was previously not displayed because of it) - move download button left (to avoid overlapping with "Chat with Us" box on odoo.com) opw-2389716 closes odoo/odoo#62637 Signed-off-by: Nicolas Lempereur (nle) <nle@odoo.com>
2020-11-27[FIX] website_slides: fix quiz karma wonAnh Thao Pham (pta)
- Install website_slides - Connect with an user (i.e. Mitchell Admin) - Go to Website and open a Course quiz for the first time (i.e. "Test Yourself" from "Basics of Furniture Creation" Course) - Answer correctly The number of won karma is the one from the last attempt reward and is not saved in user's total xp. When submitting the quiz, quiz_attempts_count is incremented via a SQL query, but its value is not updated in cache directly. When the karma gain is computed from the attempts count, the value used is the old one in cache. opw-2389969 closes odoo/odoo#62421 Signed-off-by: Jérémy Kersten (jke) <jke@openerp.com>
2020-10-22[FIX] various: not translate the close icon of notificationsBenoit Socias
Same change in several areas where translations existed: - website editor notification popup - elearning share popup - forum remediation filter popup - event registration attendees popup - portal rating popup - stripe payment error popup And many other locations where there were no translations yet "&times;" has been replaced by its UTF8 character. Also introduced aria-label where missing. Before this commit the close icon was included in translated resources. For example, in Spanish the "&times;" had been turned into "&veces;" thus not rendering an icon anymore After this commit the close icon is not a translated text anymore and remains an icon across all languages https://github.com/odoo/odoo/pull/60186 task-2312878 closes odoo/odoo#60186 Related: odoo/enterprise#14209 Signed-off-by: Jérémy Kersten (jke) <jke@openerp.com>
2020-11-22[I18N] Update translation terms from TransifexOdoo Translation Bot
2020-11-17[FIX] website_slides: embed YouTube videos without cookiesJairo Llopis
Due to recent legal changes in EU, you cannot install tracking cookies in a user's browser without explicit consent. Before this patch, Odoo embedded youtube videos were violating that law (AFAIK & IANAL). With this simple patch, you benefit from YouTube's offering to embed videos without cookies. The UI remains the same, but no tracking is done. @Tecnativa TT26153 closes odoo/odoo#61824 X-original-commit: a1a1169f28233b69cd70d01621d605b36517ac73 Signed-off-by: Thibault Delavallee (tde) <tde@openerp.com>
2020-11-16[FIX] *: rephrase, correct typosMartin Trigaux
Courtesy of Transifex's translators for reporting bad/unclear sentences. closes odoo/odoo#61785 Related: odoo/enterprise#14751 Signed-off-by: Martin Trigaux (mat) <mat@odoo.com>
2020-10-30[FIX] website_slides: fix archive/unarchive slide.channel behaviorAurélien Warnon
PURPOSE This commit fixes the behavior of archiving and un-archiving slide.channels. SPECS When archiving a slide.channel, you could run into an issue where the associated slide.channel.partners would be marked as "completed" even though the related slides were NOT completed by the user. This happened because when computing the completion, it's searching for slide.slide.partners marked as completed, and then comparing it with the count of slide.slides in the channel, which would always return 0 since all slides are archived when the channel is archived. Marking channels as completed when they should not triggers undesired side-effects (karma increase, completion email sent, ...). Now, when the slide.channel is not active, we don't mark associated slide.channel.partners as completed anymore. The ordering in which we archive channel and slides was also altered, see method docstring of 'slide.channel#toggle_active' for more info. A new test ensures the correct behavior of archiving. LINKS Task 2170708 closes odoo/odoo#61003 Signed-off-by: Thibault Delavallee (tde) <tde@openerp.com>
2020-11-15[I18N] Update translation terms from TransifexOdoo Translation Bot
2020-11-08[I18N] Update translation terms from TransifexOdoo Translation Bot
2020-11-02[FIX] mail: backport fix from the required field PRDidier (did)
https://github.com/odoo/enterprise/pull/13883 task-2323665 closes odoo/odoo#60948 Related: odoo/enterprise#14468 Signed-off-by: Sébastien Theys (seb) <seb@odoo.com>
2020-11-02[FIX] *: fix image parsing error on saving res configIEL
WHAT: apply 93a7695f65baf00d1f82481d6a2a97e6c11940a8 for all res.config.settings menus WHY: the same reason as in 93a7695f65baf00d1f82481d6a2a97e6c11940a8: When saving, a read is called. By default, read has bin_size to true to avoid performances issues. It will return the image size instead of the content it may lead to image dissapearing or "Incorrect padding" error HOW: find . -iname "*.xml"|xargs grep "\"context\".*'module'" -l | xargs sed -i "s/\(\"context\".*'module'.*\)\}/\1, 'bin_size': False}/" git checkout -- addons/base_setup/views/res_config_settings_views.xml --- PR for General Settings: https://github.com/odoo/odoo/pull/47297 opw-2346644 closes odoo/odoo#61212 X-original-commit: 7c55efa88b72bd1f3f0f32f7f738e2fda5aa4abd Related: odoo/enterprise#14545 Signed-off-by: Ivan Yelizariev // IEL <yelizariev@users.noreply.github.com>
2020-10-29[FIX] *: correct typos and bad EnglishMartin Trigaux
Courtesy of translators Reexport .pot of modified modules closes odoo/odoo#61002 Related: odoo/enterprise#14485 Signed-off-by: Martin Trigaux (mat) <mat@odoo.com>
2020-10-27[I18N] *: Update translation terms from TransifexMartin Trigaux
Except Spanish, waiting for cleanup closes odoo/odoo#60848 Related: odoo/enterprise#14421 Signed-off-by: Martin Trigaux (mat) <mat@odoo.com>
2020-10-23[FIX] website_slides: hide "responsible" label if no responsible assignedAurélien Warnon
This commit makes a small adjustment to the course view to hide the responsible label in the course description if none is set. As this field is not required on the slide.channel model, it's not necessary to show a useless label when it's not set. Task 2368573 closes odoo/odoo#60579 Signed-off-by: Thibault Delavallee (tde) <tde@openerp.com>
2020-10-22[FIX] website_slides: correctly close subscription modal when savingAurélien Warnon
This commit fixes a small issue with the modal displayed when the user wants to manage his subscription to a course. When pressing the "Save" button, if no modification was made, the modal would not close and nothing would happen (which seems strange on a user POV). Now the modal correctly destroys itself and closes. Task 2363028 closes odoo/odoo#60504 X-original-commit: 32d0b1086b5db6c58c1e2891d8d77fafb9482de9 Signed-off-by: Thibault Delavallee (tde) <tde@openerp.com>
2020-10-21[REV] *: revert fb7407c for spanish translationsOlivier Dony
There was a problem in the Transifex translations for Spanish and all translations were overwritten by mistake with english defaults. This commit reverts all modified es.po files to their previous version while we work to restore the translations on Transifex.
2020-10-18[I18N] Update translation terms from TransifexOdoo Translation Bot
2020-10-15[FIX] mail, website_slides: fix while accept the request from the new attendeeHiral Bhavsar
Before this commit: We have a new feature that if the course is private, and attendee make the request to access the course it will create an activity for 'course responsible'. Currently, after accepting the invitation request from the new user, it is still not considered the user as an attendee and not displaying like 'You're enrolled' to the respective users After this commit: The features of access invitation on courses will be workable. Task-2328389 closes odoo/odoo#59504 Signed-off-by: Alexandre Kühn (aku) <aku@odoo.com>
2020-10-14[FIX] website_slides: properly display muted text in full-screenPriyanka Kakadiya
Since a refactoring of the handling of the color system and the way the text muted is handled, the text-muted isn't visible on the full-screen mode of a course. That is becuase text-muted is based on the font color set for the body, which in this case is quite similar to the background of left panel in full-screen course content. This commit fixes the issue by using `text-600` class that is suited for this scenario (the background color is fixed here irrespective of the color-palette, and so should be muted text-color) instead of `text-muted` for the left panel of full-screen course content. taskId - 2346013 closes #59390 Signed-off-by: Thibault Delavallee (tde) <tde@openerp.com>
2020-10-13[FIX] website_slides: Google drive does not start (error message)Nasreddin (bon)
Issue - Install "Elearning" module - Activate "Drive" credidentials in settings - Go to any course and edit it. - In "Content" tab, click on "Add Content" - Select `Video` as 'Type' - Copy/Paste the Google Drive video link in "Document URL" field - Wait for other field to be computed then "Save & Close" - Save the course - Go to the website to watch this new content Youtube error message Cause 'mime_type' field is readonly. When saving the course (slide.channel), the slide is not saved yet, and therefore drop the 'mime_type' value. When generating the `embed url`, it verify if a mime_type is set: if not, it will generate an iframe with youtube.com as domain, else, a drive.google.com domain. Solution Add `force_save="1"` on `mime_type` field. opw-2294344 closes odoo/odoo#59913 X-original-commit: 987b9bf408cf5ba2deded7e2015caa6faeb65a87 Signed-off-by: bon-odoo <nboulif@users.noreply.github.com>
2020-10-07[FIX] website_slides: fix concurrency tracebackSiddarth Gajjar
- Prior to this commit, slide content of type document or presentation is having src as '/slides/embed' and that controller tries to set slide as viewed. Along with this, for few slide types (including document and presentation) and for logged in user, it will try to set slide as completed once slide rendering is done with help of method `_setCompleted`, without waiting for the iframe to be loaded. This means, the controller called from the src of iFrame and the above method both tries to update same 'slide_slide' table at the same time, resulting into concurrency error. - This commit fixes the issue by marking the slide as completed (with help of method `_setCompleted`) only after the iFrame is loaded, avoiding the concurrent updation of 'slide.slide' table. TaskID 2265863 Closes https://github.com/odoo/odoo/pull/52918 closes odoo/odoo#59382 X-original-commit: c5f406c8cbf43c56939cee054f9b911fe3933b3b Signed-off-by: Thibault Delavallee (tde) <tde@openerp.com>
2020-10-11[I18N] Update translation terms from TransifexOdoo Translation Bot