- Sep 01, 2020
-
-
edX requirements bot authored
-
- Aug 31, 2020
-
-
Michael Terry authored
AA-126: Expose more course-outline info to learning MFE
-
Michael Terry authored
- Use the same get_course_outline_block_tree call that the current outline uses - Show number of problems in subsection display names - Don't send links if the user is not enrolled or course isn't public - Send subsection icons to MFE - Send subsection descriptions to MFE - Send completion info to MFE
-
-
David Ormsbee authored
Fix timer text wrapping on smaller screens
-
Dillon Dumesnil authored
AA-314/AA-330: Updates to courseware due date.
-
Dillon Dumesnil authored
This will fix a bug about if assignment type is None, we will only show the due date. This will also fix a bug where we would show the assignment type and due date on non-scored units within a subsection. Now it will only show on scored units. This also fixes the pill that displays from stretching out if the due date text is multi-lined.
-
Binod Pant authored
-
edx-pipeline-bot authored
Mergeback PR from private to public.
-
Ali Akbar authored
Adding debug logs for CR-2618
-
Régis Behmo authored
The LEPL dependency was triggering a lot of deprecation warnings of the form: venv/lib/python3.5/site-packages/lepl/matchers/support.py:497: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() instead argspec = getargspec(func) It turns out that LEPL was only used by the rfc6266_parser package, which itself was only used in one place to generate utf8-compliant Content-Disposition headers. This issue was noticed here: https://github.com/SWW13/python-rfc6266-parser/issues/2 Unfortunately it is quite difficult to extract LEPL from the rfc6266-parser package. The rfc6266-parser package (https://pypi.org/project/rfc6266-parser/) is itself a fork of the now-unmaintained rfc6266 package (https://pypi.org/project/rfc6266/). Thus, it became high time to get rid of this package. The FileResponse object can appropriately set the Content-Disposition header, and thus replace the rfc6266 functionality, since Django 2.0: https://code.djangoproject.com/ticket/16470 In our testing, the FileResponse object correctly set the `filename*=utf-8''` value, following the RFC. The only difference is that it does not provide "filename" fallback value, as expressed in the RFC: https://tools.ietf.org/html/rfc6266#appendix-D With rfc6266_parser: >> import rfc6266_parser >> rfc6266_parser.build_header("my_file_é.csv", filename_compat="video_urls.csv") b"attachment; filename=video_urls.csv; filename*=utf-8''my_file_%C3%A9.csv" With FileResponse we have: >> from django.http import FileResponse >> import io >> response = FileResponse(io.StringIO(), as_attachment=True, filename="my_file_é.csv", content_type="text/csv") >> response.get("Content-Disposition") "attachment; filename*=utf-8''my_file_%C3%A9.csv" We consider that this is a sufficiently minor difference, that will impact very few browsers.
-
Carla Duarte authored
AA-125: Add Course Goals to MFE API
-
Awais Jibran authored
-
edX requirements bot authored
-
Uzair Rasheed authored
Security fix/fix xss in templates
-
- Aug 30, 2020
-
-
edX Transifex Bot authored
-
- Aug 28, 2020
-
-
Sid Verma authored
-
Carla Duarte authored
-
Albert (AJ) St. Aubin authored
entries [MICROBA-551]
-
Agrendalath authored
This fixes wrapping the exam-text bar on smaller screens during timed exams, which prevented users from viewing the exam's content.
-
Ali Akbar authored
Remove problem report and data download logs
-
Saleem Latif authored
ENT-3336: Added default for new enterprise setting INTEGRATED_CHANNELS_API_CHUNK_TRANSMISSION_LIMIT
-
Saleem Latif authored
-
Ali-D-Akbar authored
-
Usama Sadiq authored
Merge pull request #24863 from edx/testeng/bokchoy_auto_cache_update_a6bb5986b084ef773ba68686f3221eadd42157af Bokchoy Testing DB Cache update
-
edX cache uploader bot authored
-
Aarif authored
-
edX requirements bot authored
-
- Aug 27, 2020
-
-
edX cache uploader bot authored
-
Muhammad Soban Javed authored
Make redis broker compatible with celery 4.0
-
Demid authored
The main difference between how instructor-paced and self-paced courses work with respect to the outline on the backend is how we treat the hide_after_due attribute on subsections (sequences). Namely, self-paced courses ignore due dates even if they are specified on the sequence (for example, by OLX import). If hide_after_due is True in a self-paced course sequence, we only make it inaccessible after the entire course ends. This was tracked as BD-29 and TNL-7262.
-
Ahtisham Shahid authored
-
Soban Javed authored
-
Ned Batchelder authored
fixing language issue for original activation email on sites using mo…
-
edX requirements bot authored
-
- Aug 26, 2020
-
-
Simon Chen authored
-
Matt Tuchfarber authored
Refactor program type enrollment checks
-
Matt Tuchfarber authored
Checking if a user was enrolled in a program type was using the `name` field which is subject to be translated. This change allows for us to check by the type's slug which will be constant. This also includes the addition of api.py files for the course_modes, catalog, and programs apps.
-