- 19 Oct, 2017 1 commit
-
-
Moves ENABLE_ENTERPRISE_INTEGRATION to settings.FEATURES, and changes the default value to False.
Jillian Vogel committed
-
- 17 Oct, 2017 1 commit
-
-
Gabe Mulley committed
-
- 16 Oct, 2017 1 commit
-
-
Gabe Mulley committed
-
- 05 Oct, 2017 1 commit
-
-
Jesse Shapiro committed
-
- 02 Oct, 2017 1 commit
-
-
Michael Frey committed
-
- 31 Aug, 2017 1 commit
-
-
This incorporates a migration that copies data from certain models to another.
Uman Shahzad committed
-
- 23 Aug, 2017 1 commit
-
-
Calen Pennington committed
-
- 17 Aug, 2017 1 commit
-
-
Jesse Shapiro committed
-
- 15 Aug, 2017 1 commit
-
-
Michael Frey committed
-
- 19 Jul, 2017 1 commit
-
-
Marko Jevtic committed
-
- 12 Jul, 2017 1 commit
-
-
Simon Chen committed
-
- 26 Jun, 2017 1 commit
-
-
LEARNER-1523 LEARNER-1524
Ivan Ivic committed
-
- 05 Jun, 2017 1 commit
-
-
Enrollment attributes are now always stored, regardless of whether an enrollment is being created or updated. This will ensure that learners who purchase paid modes, without first enrolling in a non-paid mode, can request refunds if they choose to un-enroll from a course run within the refund window. LEARNER-1282
Clinton Blackburn committed
-
- 30 May, 2017 1 commit
-
-
Andy Armstrong committed
-
- 31 Mar, 2017 1 commit
-
-
LEARNER-394
Andy Armstrong committed
-
- 24 Feb, 2017 1 commit
-
-
Brandon DeRosier committed
-
- 23 Feb, 2017 1 commit
-
-
There are a number of Django Signals that are on the modulestore's SignalHandler class, such as SignalHandler.course_published. These signals can trigger very expensive processes to occur, such as course overview or block structures generation. Most of the time, the test author doesn't care about these side-effects. This commit does a few things: * Converts the signals on SignalHandler to be instances of a new SwitchedSignal class, that allows signal sending to be disabled. * Creates a SignalIsolationMixin helper similar in spirit to the CacheIsolationMixin, and adds it to the ModuleStoreIsolationMixin (and thus to ModuleStoreTestCase and SharedModuleStoreTestCase). * Converts our various tests to use this new mechanism. In some cases, this means adjusting query counts downwards because they no longer have to account for publishing listener actions. Modulestore generated signals are now muted by default during test runs. Calls to send() them will result in no-ops. You can choose to enable specific signals for a given subclass of ModuleStoreTestCase or SharedModuleStoreTestCase by specifying an ENABLED_SIGNALS class attribute, like the following example: from xmodule.modulestore.tests.django_utils import ModuleStoreTestCase class MyPublishTestCase(ModuleStoreTestCase): ENABLED_SIGNALS = ['course_published', 'pre_publish'] You should take great care when disabling signals outside of a ModuleStoreTestCase or SharedModuleStoreTestCase, since they can leak out into other tests. Be sure to always clean up, and never disable signals outside of testing. Because signals are essentially process globals, it can have a lot of unpleasant side-effects if we start mucking around with them during live requests. Overall, this change has cut the total test execution time for edx-platform by a bit over a third, though we still spend a lot in pre-test setup during our test builds. [PERF-413]
David Ormsbee committed
-
- 05 Jan, 2017 1 commit
-
-
ECOM-5936
Anthony Mangano committed
-
- 07 Nov, 2016 1 commit
-
-
John Eskew committed
-
- 28 Oct, 2016 1 commit
-
-
This reverts commit 21746f1e.
tasawernawaz committed
-
- 17 Oct, 2016 1 commit
-
-
ECOM-4763
Ahsan Ulhaq committed
-
- 03 Aug, 2016 2 commits
-
-
Calen Pennington committed
-
Ned Batchelder committed
-
- 06 Jun, 2016 1 commit
-
-
ECOM-4214
Tasawer committed
-
- 12 May, 2016 1 commit
-
-
* mattdrayer: Add bulk checkout link to course views * asadiqbal08: MAYN-225 replace the "Verify Now" button by the "Go to Dashboard" button in case of themed sites. * mattdrayer: Add bulk_sku check in courseware.views
Matt Drayer committed
-
- 11 May, 2016 1 commit
-
-
* mattdrayer: Add bulk checkout link to course views * asadiqbal08: MAYN-225 replace the "Verify Now" button by the "Go to Dashboard" button in case of themed sites. * mattdrayer: Add bulk_sku check in courseware.views
Matt Drayer committed
-
- 04 May, 2016 2 commits
-
-
By default, disable all caching in tests, to preserve test independence. In order to enable caching, inherit from CacheSetupMixin, and specify which cache configuration is needed. [EV-32]
Calen Pennington committed -
The TestCase API doesn't accept arguments, so passing arguments for some TestCase subclasses makes adding new inheritance/mixins tricky. Instead, prefer configuration via class attributes for TestCases.
Calen Pennington committed
-
- 02 May, 2016 1 commit
-
-
More accurately, this creates a 4th shard because the last shard is always the default.
Ben Patterson committed
-
- 28 Apr, 2016 1 commit
-
-
More accurately, this creates a 4th shard because the last shard is always the default.
Ben Patterson committed
-
- 11 Dec, 2015 1 commit
-
-
Nimisha Asthagiri committed
-
- 25 Nov, 2015 1 commit
-
-
ECOM-2972
Peter Fogg committed
-
- 28 Sep, 2015 2 commits
-
-
Ben Patterson committed
-
* Upgrade edx-submissions * Upgrade edx-ora2 * Upgrade edx-val * Upgrade edx-proctoring * Update all edx-platform code that depends on DRF, including: - auth_exchange - cors_csrf - embargo - enrollment - util - commerce - course_structure - discussion_api - mobile_api - notifier_api - teams - credit - profile_images - user_api - lib/api (OAuth2 and pagination)
Will Daly committed
-
- 25 Sep, 2015 1 commit
-
-
* Upgrade edx-submissions * Upgrade edx-ora2 * Upgrade edx-val * Upgrade edx-proctoring * Update all edx-platform code that depends on DRF, including: - auth_exchange - cors_csrf - embargo - enrollment - util - commerce - course_structure - discussion_api - mobile_api - notifier_api - teams - credit - profile_images - user_api - lib/api (OAuth2 and pagination)
Will Daly committed
-
- 02 Sep, 2015 1 commit
-
-
Sven Marnach committed
-
- 28 Aug, 2015 1 commit
-
-
The list only includes those courses the requesting user has staff access for.
Sven Marnach committed
-
- 30 Jul, 2015 1 commit
-
-
Facilitates revocation of enrollments in expired modes. XCOM-490.
Renzo Lucioni committed
-
- 20 Jul, 2015 1 commit
-
-
Sets the Enrollment API free of the modulestore by replacing modulestore queries with calls to the CourseOverview model. Course deletion invalidates the corresponding CourseOverview. XCOM-462.
Renzo Lucioni committed
-
- 06 Jul, 2015 1 commit
-
-
Changed enrollment api to set enrollment atributes if the course is credit course ECOM-1719
Ahsan Ulhaq committed
-