- Jan 28, 2021
-
-
alangsto authored
-
Matthew Piatetsky authored
[AA-613] Add contains_content_type_gated_content attribute to display items in the Sequence Metadata API.
-
Matthew Piatetsky authored
Add contains_content_type_gated_content attribute to display items in the Sequence Metadata API. This attribute is used to display the content type gating paywall in frontend-app-learning. Also, refactor existing timed exam code that checks for content_type_gated_content in a sequence to make it try with the new code AA-613
-
David Ormsbee authored
Update to make update_outline_from_modulestore_task use @shared_task and @set_code_owner_attribute.
-
David Ormsbee authored
Push Course Outlines to learning_sequences on publish.
-
David Ormsbee authored
The numbered lists were not written correctly.
-
David Ormsbee authored
The learning_sequences app has its own model for Course Outlines. Prior to this commit, these course outlines were only populated by a management command in the learning_sequences app that queried modulestore. This commit does a few things: 1. Move the update_course_outline command to live in contentstore (i.e. Studio). This makes learning_sequences unaware of modulestore, and makes it easier for us to extract it from edx-platform (or to plug in different kinds of course outlines). 2. Add tests. 3. Add performance and debug logging to course outline creation. 4. Make course outline creation happen every time a course publish happens. This will allow us to start collecting data about how long building course outlines takes, and get error reporting around any content edge cases that break the course outline code.
-
Albert (AJ) St. Aubin authored
order number .
-
Jawayria authored
Applied pylint-amnesty to lms/djangoapps/badges
-
jawad khan authored
LEARNER-8194 Added self paced in mobile api enrolment api
-
edX requirements bot authored
-
Awais Jibran authored
Update studio favicon
-
- Jan 27, 2021
-
-
Robert Raposa authored
[TSD] adds annotations for XBLOCK_SETTINGS
-
Robert Raposa authored
[TSD] add toggle annotations for DEFAULT_MOBILE_AVAILABLE
-
Carla Duarte authored
AA-568: fix start course bug
-
Matt Tuchfarber authored
[BB-3306] Customizable Certificate Date Format
-
Carla Duarte authored
-
stvn authored
* Commits: fix: Fix KeyError in vertical_block
-
Alex Dusenbery authored
Upgrade edx-enterprise to 3.17.12 | Conditionally allows the deletion of individual EnterpriseCourseEnrollment and related LicensedEnterpriseCourseEnrollment records via the Django Admin site, so that site admins can manually delete enterprise enrollments that were created in error. This is only allowed if a Django settings feature flag is set to True.
-
stvn authored
This now mimics the way this is (safely) done in the sequence module [1]. References: - [1] https://github.com/edx/edx-platform/blob/5f94a082ce1141d9214e83c152baa00186278ad3/common/lib/xmodule/xmodule/seq_module.py#L657-L658
-
Alex Dusenbery authored
Define a ALLOW_ADMIN_ENTERPRISE_COURSE_ENROLLMENT_DELETION feature flag, so that site admins are allowed to delete EnterpriseCourseEnrollment records.
-
Ned Batchelder authored
add PR template
-
Tim McCormack authored
- Use different attribute names for new and old versions of function - Use a shorter name overall (for ease of analysis) - Add monitor for fetched-existing case - Only record computed-stored if `get_or_create` succeeds, but also break it into created vs. fetched cases by checking return value - Correct name of monitor in `except` clause -- that should only happen for a race inside `get_or_create` itself. There's a different race in the `anonymous_uid_for_user` between fetch and compute/save. - Other name tweaks ARCHBOM-1674
-
Alexander J Sheehan authored
Adding collected structure to the course grade read
-
Tim McCormack authored
- Make it easier to rotate `SECRET_KEY` by documenting this usage for both sensitivity and rotation process. (ARCHBOM-1676). - Just use a hash of the secret rather than HMAC + MD5. We're not authenticating a message, so HMAC isn't really needed -- it just needs to be unique, deterministic, and irreversible. SHAKE allows generation of an arbitrary length hash without needing to truncate. Also, rename tracking session ID generator for clarity -- there's no encryption happening here. Add additional test for existing claim of uniqueness.
-
alangsto authored
-
Muhammad Soban Javed authored
* import task decorator from celery APP instance instead of celery package in CMS * replaced task decorator with shared_task in cms and common * Fixed import of shared_task * Fixed import
-
Manjinder Singh authored
These changes were initially made to make it easier to do SECRET_KEY rotations. Along the way, we found it made sense to refractor the code as well. Changes made: - changed get_to_create to create because now the code should only get to this block when a write is necessary - added a lookup for anonymous_user_id. This is to return an existing anonymous_user_id rather than calculating. This will mitigate the results of SECRET_KEY rotation. - Added monitoring to help us make better decisions: should we not sue SECRET_KEY, performance considerations... - put old function behind toggle in case something goes wrong in production with new code - refractoring function structure for better understanding
-
Awais Jibran authored
-
usamasadiq authored
-
Ahtisham Shahid authored
* changed instructor dashboard waffle type form course to legacy
-
edX requirements bot authored
-
Ahtisham Shahid authored
-
Jayram authored
added required annotations, detailed description and some nit added extra space for the toggle_description
-
- Jan 26, 2021
-
-
alangsto authored
-
Alexander Sheehan authored
-
alangsto authored
-
Christie Rice authored
-
Kyle McCormick authored
[BD-04] [SE-3708] Convert HiddenDescriptor to an XBlock.
-
Robert Raposa authored
[BD-21] Fix `ERROR_ON_DEPRECATED_EDX_PLATFORM_IMPORTS` code annotation
-