- 04 Aug, 2016 1 commit
-
-
Sanford Student committed
-
- 21 Jul, 2016 2 commits
-
-
This reverts commit 5db58c00.
Eric Fischer committed -
This reverts commit 5db58c00.
Eric Fischer committed
-
- 11 Jul, 2016 1 commit
-
-
Sanford Student committed
-
- 08 Apr, 2016 1 commit
-
-
Ned Batchelder committed
-
- 31 Mar, 2016 1 commit
-
-
TNL-4291
muzaffaryousaf committed
-
- 25 Mar, 2016 1 commit
-
-
Amir Qayyum Khan committed
-
- 21 Mar, 2016 1 commit
-
-
TNL-4194
muzaffaryousaf committed
-
- 22 Feb, 2016 1 commit
-
-
Revert "Added staff role on ccx to staff of master course and added a data migration for existing ccx courses." This reverts commit 91bf48fc.
Michael Katz committed
-
- 17 Feb, 2016 1 commit
-
-
Added staff role on ccx to staff of master course and added a data migration for existing ccx courses.
Amir Qayyum Khan committed
-
- 08 Jan, 2016 1 commit
-
-
Amir Qayyum Khan committed
-
- 23 Dec, 2015 1 commit
-
-
Nimisha Asthagiri committed
-
- 11 Dec, 2015 2 commits
-
-
Nimisha Asthagiri committed
-
Also remove its corresponding ACCESS_REQUIRE_STAFF_FOR_COURSE feature flag.
Nimisha Asthagiri committed
-
- 24 Nov, 2015 1 commit
-
-
Michael Frey committed
-
- 22 Nov, 2015 1 commit
-
-
Ned Batchelder committed
-
- 26 Oct, 2015 1 commit
-
-
Nimisha Asthagiri committed
-
- 16 Oct, 2015 1 commit
-
-
Zia Fazal committed
-
- 20 Aug, 2015 1 commit
-
-
* Automatically create user partitions on course publish for each ICRV checkpoint. * Disable partitions for ICRV checkpoints that have been deleted. * Skip partitions that have been disabled when checking access. * Add verification access control UI to visibility settings. * Add verification access control UI to sequential and vertical settings. * Add partition scheme for verification partition groups. * Cache information used by verification partition scheme and invalidate the cache on update. * Add location parameter to UserPartition so the partition scheme can find the associated checkpoint. * Refactor GroupConfiguration to allow multiple user partitions. * Add special messaging to ICRV for students in the honor track. Authors: Zubair Arbi, Awais Qureshi, Aamir Khan, Will Daly
zubair-arbi committed
-
- 12 Aug, 2015 1 commit
-
-
* Add new role for support staff. * Move dashboard/support functionality into a new Django app called "support". * Add support view for searching and regenerating certificates. * Refactor certificates views into separate files.
Will Daly committed
-
- 20 Jul, 2015 3 commits
-
-
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 -
Change name of method to clear up confusion with the access.has_access method.
tlindaliu committed -
New classes for the return type, and changes to the has_access function and tests to make them compatible.
tlindaliu committed
-
- 08 Jul, 2015 1 commit
-
-
Kyle McCormick committed
-
- 22 Jun, 2015 1 commit
-
-
Kyle McCormick committed
-
- 12 Jun, 2015 3 commits
-
-
only require ccx-keys once get_current_ccx will now expect a CourseKey instance as its argument, and will raise a value error if this expectation is not met. document reason for local import add special methods to pass attribute setting and deletion through to the wrapped modulestore add __setattr__ and __delattr__ per code review, update __init__ to work with new methods style change per code review clean up context manager usage as recommended by code review remove unused code and imports convert modulestore type tests to use the `get_modulestore_type` api, remove unused imports code quality: add docstrings increase coverage for utils tests fix bug found in testing. increase test coverage on modulestore wrapper code quality fixes code-quality: ignore import error, but mark site for future consideration
cewing committed -
remove references to middleware that were missed previously use key apis rather than local implementation of key conversion. remove local implementationa remove spurious test for attribute fix test setUp to avoid unneeded flattening code quality fixes add security check ensuring that the coach is coach for *this* CCX. prevent ccx/deprecated course id problems 1. do not allow ccx objects to be created if the course id is deprecated 2. filter out any ccx memberships that involve deprecated course ids (in case there are bad ccxs in the database) Fix test failures and errors arising from incorrect code path execution Create context manager to handle unwrapping and restoring ccx values for the modulestore wrapper, employ it throughout modulestore wrapper implementation
cewing 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
-
- 05 Jun, 2015 1 commit
-
-
Nimisha Asthagiri committed
-
- 27 May, 2015 1 commit
-
-
Nimisha Asthagiri committed
-
- 15 May, 2015 1 commit
-
-
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
-
- 06 May, 2015 1 commit
-
-
TNL-1261
muzaffaryousaf committed
-
- 31 Mar, 2015 1 commit
-
-
- added entrance exam check on course info - staff can by pass gating and added tests - refined gating logic - changes after rebasing with Asad's branch - check ENTRANCE_EXAMS feature is enabled - updated test to reflect new logic - catering anonymous user in entrance exam permission - fixed broken tests - change after feedback on 16/3 - fix for a broken test - created new entrance_exams module - fixed quality error and improved test coverage - put get_required_content back in milestones helper - Refactored entrance exams logic - Refactored tabs logic - Fixed broken unit test - changes after feedback from dan-f on 3/27 - removed unnecessary user.is_anonymous check - Addressed PR feedback - Addressed commit-specific feedback - Rework guard clauses - Add coverage for course info case
Zia Fazal committed
-
- 26 Mar, 2015 1 commit
-
-
Conflicts: common/lib/xmodule/xmodule/xml_module.py
John Eskew committed
-
- 20 Feb, 2015 1 commit
-
-
stv committed
-
- 15 Jan, 2015 5 commits
-
-
Nimisha Asthagiri committed
-
Zia Fazal committed
-
cahrens committed
-
Andy Armstrong committed
-
TNL-651
Andy Armstrong committed
-