- 05 Oct, 2015 1 commit
-
-
Brian Beggs committed
-
- 02 Oct, 2015 1 commit
-
-
TNL-3137
Usman Khalid committed
-
- 23 Sep, 2015 1 commit
-
-
Brian Beggs committed
-
- 22 Sep, 2015 1 commit
-
-
TNL-3137
Usman Khalid committed
-
- 21 Sep, 2015 1 commit
-
-
Nimisha Asthagiri committed
-
- 17 Sep, 2015 1 commit
-
-
- Course overviews will cache courses upon publish. - Added management command to warm up cache. - OAuth2 handler returns courses via course overviews.
Dennis Jen committed
-
- 11 Sep, 2015 1 commit
-
-
remove "defensive code" until we can figure out how to actually catch the errors,
Bill DeRusha committed
-
- 08 Sep, 2015 1 commit
-
-
Bill DeRusha committed
-
- 04 Sep, 2015 1 commit
-
-
PR #8930
William Ono committed
-
- 02 Sep, 2015 1 commit
-
-
TNL-1935
Andy Armstrong committed
-
- 27 Aug, 2015 2 commits
-
-
Braden MacDonald committed
-
The old line: from path import path produced pylint errors because of the baroque way that path.py defined "path". We tried to get them to change how they defined it, but they deleted the name instead: https://github.com/jaraco/path.py/issues/102 (Jason then changed his mind, but this is a better way to use path.py, it avoids the pylint error at least.)
Ned Batchelder committed
-
- 24 Aug, 2015 1 commit
-
-
TNL-3014 Add tests for search Add text_search to TeamsListView Add reindex command line tool for course teams Add Search Pagination and update comments Move paginate_search_results to common library
Bill DeRusha committed
-
- 11 Aug, 2015 1 commit
-
-
Endpoints support create, read, and list operations. NOTE: This commit also includes a retrofitted SimpleRouter that supports overriding the lookup regex. This retrofit is simpler to implement than updating edx-ora2 which is pinned to DRF 2.3.x. XCOM-524
Clinton Blackburn committed
-
- 10 Aug, 2015 1 commit
-
-
* asadiqbal08/SOL-1058: Add edx-organizations to certificate web view * Support organization logo asset management * Remove organization fields from Studio certificate configuration model * SOL-981 pull request feedback fixes
Matt Drayer committed
-
- 31 Jul, 2015 1 commit
-
-
Sarina Canelake committed
-
- 08 Jul, 2015 1 commit
-
-
This reverts commit 85b3bfe4.
Brandon DeRosier committed
-
- 07 Jul, 2015 1 commit
-
-
This reverts commit 85b3bfe4.
Brandon DeRosier committed
-
- 02 Jul, 2015 2 commits
-
-
Ned Batchelder committed
-
This feature flag gates the exposure of the Full course/library Import/Export API URLs in the LMS. This allows openedX deployments that operate without Studio to take advantage of the API, while others may turn the feature off to reserve all content authoring for Studio.
Brandon DeRosier committed
-
- 26 Jun, 2015 2 commits
-
-
Braden MacDonald committed
-
This change adds a Django authentication backend which, when installed will authenticate users based on their LTI identity rather than using a username/password combination. The authentication method determines first whether a user with the given username exists and, if so, whether that user is associated with an LTI identity. It also verifies that the LTI consumer and user ID passed to the LTI launch match those stored in the LtiUser table. This will always be the case if the authentication backend is reached through the LTI code, but it provides an extra guarantee if the backend is called from elsewhere.
Phil McGachey committed
-
- 24 Jun, 2015 1 commit
-
-
This is primarily to reduce load on MongoDB, where we've lately had performance problems that we suspect are caused by very large course structures being evicted from MongoDB's cache. This may potentially give us a path to better performance as well, but that's not the goal of this commit. Surprisingly, LZ4 seemed to actually run more slowly than zlib for this. Possibly because of some overhead in the Python bindings? GZip was also surprisingly slow given that it uses zlib underneath (something like 5x slower). Use separate cache backend for caching structures. Abstract out course structure cache. add datadog metrics for compressed course structure sizes Since we're using a different cache background, we don't need to have a cache prefix Use dummy cache backend for tests. Fallback to default cache if course_structure_cache doesn't exist.
David Ormsbee committed
-
- 23 Jun, 2015 1 commit
-
-
This is primarily to reduce load on MongoDB, where we've lately had performance problems that we suspect are caused by very large course structures being evicted from MongoDB's cache. This may potentially give us a path to better performance as well, but that's not the goal of this commit. Surprisingly, LZ4 seemed to actually run more slowly than zlib for this. Possibly because of some overhead in the Python bindings? GZip was also surprisingly slow given that it uses zlib underneath (something like 5x slower). Use separate cache backend for caching structures. Abstract out course structure cache. add datadog metrics for compressed course structure sizes Since we're using a different cache background, we don't need to have a cache prefix Use dummy cache backend for tests. Fallback to default cache if course_structure_cache doesn't exist.
David Ormsbee committed
-
- 22 Jun, 2015 1 commit
-
-
Matt Drayer committed
-
- 19 Jun, 2015 3 commits
-
-
utkjad committed
-
Braden MacDonald committed
-
Braden MacDonald committed
-
- 17 Jun, 2015 1 commit
-
-
David Baumgold committed
-
- 12 Jun, 2015 2 commits
-
-
Nimisha Asthagiri committed
-
Implement the use of CCX opaque keys throughout the ccx code base include the new custom ccx id package in the github checkouts list update the coach dashboard wrapper to get CCX information from the incoming course_id, if possible update function signatures for all view functions to expect CCX as passed by the dashboard wrapper (default to None), remove calls to get_ccx_for_coach as the ccx is passed in. update reverse calls in python view code to use a CCXLocator for the URL instead of a CourseLocator use CCXLocator where necessary use course id to find ccx, instead of thread local remove unused method and related tests use course id for getting ccx provide course id to the get_current_ccx method ensure the course id passed in is a CourseKey instance of some type whether it starts out as a string or not use the provided block to figure out what the course_id should be, then get the ccx for that redirect to ccx dashboard using coach ccx if no ccx is passed in update student dashboard listing for ccx to build an appropriate url from a CCXLocator, not from the course locator. refactor building the ccx locator so we don't have to do it repeatedly begin test refactoring after ccx_keys introduction Ensure that when access checking happens, the course_locator form of a ccx locator is used. This ensures that the access check happens against the course and it is not necesarry to duplicate the entire access control structure for the course. pick up api change in ccx-keys create and conditionally use a wrapper for the mixed modulestore returned by xmodule.modulestore.django.modulestore the wrapper will strip and restore ccx values from CourseKey and UsageKey objects fix return values on a few methods remove unused symbol pull updated ccx-keys package set course_id on the caching descriptor system to avoid api incompatibilities in some subsystems use ccx.course instead of self.course fix get method to find course keys from blocks that are not themselves keys but have a location attribute (which will be a key) if an item coming out of the db has children, restore the ccx to them as well if the block passed in has a CCX key, unwrap that before we try to look up the override, otherwise it will never be found. pick up a change in the ccx keys package that allows for stripping CCX identity from a usage key begin writing tests to cover this modulestore wrapper remove the switch_pocs view, the url pattern for it, and the tests that covered it remove the ccx context and the middleware responsible for setting the current CCX. These are no longer needed all dashboard views should raise 404 if a ccx is not provided by the coach_dashboard decorator code quality prevent errors resulting from trying to `get` a ccx based on non-unique criteria. remove obsolete usage of ACTIVE_CCX_KEY fix setUp method for grading tests to properly create grades for the ccx rather than for the course. clean up reverse calls code quality adding docstrings to clarify purpose of this patch fix bug in getting ccx for coach fix grading views to properly fetch a ccx-ified course so that grades for that version will be calculated fix small errors in modulestore implementation fix errant merge marker update call to get_current_ccx after key refactoring merged with tab changes
cewing committed
-
- 15 May, 2015 2 commits
-
-
Andy Armstrong committed
-
Previously, the mobile api did not check for pre-requisite courses or entrance exams. This change checks for these milestones and then returns course content accordingly.
christopher lee committed
-
- 08 May, 2015 4 commits
-
-
Feanil Patel committed
-
Feanil Patel committed
-
Feanil Patel committed
-
Feanil Patel committed
-
- 24 Apr, 2015 1 commit
-
-
Davorin Sego committed
-
- 23 Apr, 2015 1 commit
-
-
Phil McGachey committed
-
- 17 Apr, 2015 1 commit
-
-
TNL-1669
Andy Armstrong committed
-