- Sep 09, 2021
-
-
RehanAziz authored
-
- Sep 02, 2021
-
-
Bianca Severino authored
-
Chris Deery authored
Replacing the streak_celebration.discount_experiment_AA759 Waffle flag with courseware.streak_discount_enabled CourseWaffleFlag https://openedx.atlassian.net/browse/AA-950 Co-authored-by:
cdeery <cdeery@edx.edu>
-
- Sep 01, 2021
-
-
Carla Duarte authored
-
J. Victor Martins authored
Offers blockstore-based content through content libraries acting as an LTI 1.3 tool: - Content Library support LTI 1.3 launches offering blockstore-based content through resource links. - Content Library support LTI 1.3. AGS, allowing gradebook updates from graded assignments.
-
edX requirements bot authored
feat: `djang-cor-headers` need schemes with urls. Adding condition to switch lists with different version. With the PR it will load the old `CORS_ORIGIN_WHITELIST` since there is no change in `djang-cor-headers` version. In next PR this version will get upgraded.
-
Bianca Severino authored
-
Tim McCormack authored
ref: ARCHBOM-1833/ARCHBOM-1649
-
Chris Deery authored
* feat: [AA-950] Productize Streak Discount - Change STREAK_DISCOUNT_EXPERIMENT_FLAG to STREAK_DISCOUNT_FLAG - Remove references to "experiment" and ticket AA-759 - Made flag names more consistent - Move segment event from get_bucket to streak calculation - Streak discount event edx.bi.course.streak_discount_enabled is sent when celebrations are calculated - Convert LegacyWaffleFlags to WaffleFlags Co-authored-by:
cdeery <cdeery@edx.edu>
-
Zainab Amir authored
-
- Aug 31, 2021
-
-
julianajlk authored
-
Jhony Avella authored
In the PR https://github.com/edx/edx-platform/pull/10659 the outer_atomic decorator/context manager was created to prevent nested atomic blocks. This method received a boolean parameter read_committed to enforce read-committed MySQL isolation level. From Django 2, the default isolation level Django sets is read-committed, so the aforementioned parameter for outer_atomic can be removed
-
julianajlk authored
REV-2133
-
SaadYousaf authored
-
- Aug 30, 2021
-
-
Manjinder Singh authored
-
Maria Grimaldi authored
This change is done so the profile is automatically created for tests users
-
David Ormsbee authored
In the case where a server/course has both: * YouTube deprecated (waffle flag: videos.deprecate_youtube = True) * HLS enabled (ConfigModel: HLSPlaybackEnabledFlag, in video_config) Prior to this commit, we would prefer the HLS source if one of the HTML5 video sources specified a .m3u8 file. However it looks like this file isn't always guaranteed to be produced. This fix always prefers HTML5 video sources to YouTube if the server or course is configured to deprecate YouTube, as long as at least one non-YouTube source is found. TNL-8594. Note that this may confuse users because we're essentially bypassing their Studio-specified preferred primary source with a server-wide setting.
-
Usama Sadiq authored
- Removed manage_user and manage_group commands and their unit tests from edx-platform and added then to edx-django-utils. - Modified User.post_save signal to ensure the user profile is created when manage_user management command is run to create a user. - Added edx-django-utils to INSTALLED_APPS for LMS and Studio. - Moved generate_password from openedx.core.djangoapps.user_authn.utils to edx_django_utils.user along with its unit test.
-
- Aug 27, 2021
-
-
oliviaruizknott authored
-
julianajlk authored
REV-2133
-
- Aug 26, 2021
- Aug 25, 2021
-
-
oliviaruizknott authored
Because we have ATOMIC_REQUESTS turned on, the COURSE_CERT_CHANGED signal was being sent *before* the date override was committed to the database. This means that the date override data sent to credentials on CertificateDateOverride save() was always one commit behind. Django provides an on_commit() function to allow us to perform actions only after a transaction is completed successfully. I believe this is when we want this signal to be sent. This is an alternative to 1) disabling atomic transactions for a view (honestly, I’m not sure which view we would target anyway), or 2) passing more data down through the signal. Toward MICROBA-1423
-
Tim McCormack authored
This also requires using different session cookie names in devstack for LMS and Studio so that we can properly use the OAuth flow locally, rather than just sharing a session cookie on the localhost domain. (Note that ports are not used for cookie segmentation in browsers.) This depends on the following provisioning PR: https://github.com/edx/devstack/pull/825
-
Phillip Shiu authored
Fixes: REV-2214
-
- Aug 24, 2021
-
-
Maria Grimaldi authored
-
alangsto authored
If a user with staff access is masquerading as a specific student, they should be able to see content that would normally be gated for that student.
-
Azan Bin Zahid authored
-
Shimul Chowdhury authored
-
- Aug 23, 2021
-
-
Michael Terry authored
* Add unsubscribe_token uuid field to CourseGoal model * Add endpoint to unsubcribe from just a token (no login needed) * Add admin page for the course_goals djangoapp * Add get_course_overview_or_404 utility method * Clean up URL handling in course_home_api AA-907
- Aug 20, 2021
-
-
julianajlk authored
REV-2133
-
- Aug 19, 2021
-
-
Simon Chen authored
Co-authored-by:
Simon Chen <schen@edx-c02fw0guml85.lan>
-
Arjun Singh Yadav authored
-
- Aug 18, 2021
-
-
Leangseu Kim authored
block_type isn't guarantee to be the same as item_type. In this case, item_id should be enough for filtering. Ticket [AU-70]
-
Justin Hynes authored
[MICROBA-1412] [DEPR-155] Remove the request_certificate REST endpoint from the LMS (certificates Django app)
-
- Aug 17, 2021
-
-
Bianca Severino authored
The proctored exam settings link now directs to a new modal view, rather than the old exam settings page.
-
Andy Shultz authored
Certificate tests required an update to switch from boolean verified flag to status. This feature is not deployed yet so only test uses needed attention. MST-969 and friends
-
oliviaruizknott authored
When sending a GeneratedCertificate to Credentials, send the associated CertificateDateOverride (if there is one), or else None. This will be triggered after any save of a GeneratedCertificate, and after any save or deletion of a single CertificateDateOverride. Credentials will eventually store its own copy of this date override, or edit or remove exiting date overrides.
-
mohtamba authored
Remove the waffle flag for bulk allowance, so by default the bulk allowance feature is enabled and is the only option.
-