1. 27 Jan, 2016 1 commit
    • Added CCX REST APIs · e63194c1
      CCX REST APIs
      OAUTH2 authorization for CCX APIs
      - oauth2 authorization required for ccx list.
      - Course-instructor permission for ccx api endpoint
      - Protection for detail view too.
      
      Tests for CCX REST APIs and OAUTH2 authorization
      Giovanni Di Milia committed
  2. 08 Jan, 2016 1 commit
  3. 06 Jan, 2016 1 commit
  4. 10 Dec, 2015 2 commits
  5. 24 Nov, 2015 1 commit
  6. 22 Nov, 2015 1 commit
  7. 16 Nov, 2015 1 commit
  8. 10 Nov, 2015 2 commits
  9. 04 Nov, 2015 1 commit
  10. 28 Oct, 2015 1 commit
  11. 26 Oct, 2015 1 commit
    • Enroll the coach in the CCX on creation · a3a7ff24
      Make the course URL pattern more generic.
      
      Comment newly added functionality.
      
      Fix quality issues.
      
      Address two lint errors, with regex and variable naming.
      
      Changed how we access course_key and course_id.
      
      Replace another instance of self.course.id.to_deprecated_string()
      
      Remove unused import, add missing one.
      
      Improve how the ccx key is extracted from the URL
      
      Use resolve() instead of os.path to get the course_id.
      
      Remove the granting of staff access to coaches.
      Jamie Folsom committed
  12. 21 Oct, 2015 1 commit
  13. 20 Oct, 2015 1 commit
    • Fix CCX grades csv file download · 5562f8ea
      In the CCX dashboard, the Student Admin tab has a `Download student
      grades` action. This action should download a CSV file containing
      grades, but currently displays the CSV content in the browser instead.
      This fix sets the `content-type` and `content-disposition` so that
      a CSV file download occurs.
      
      - fixes #93
      pwilkins committed
  14. 19 Oct, 2015 1 commit
  15. 16 Oct, 2015 1 commit
  16. 07 Oct, 2015 1 commit
  17. 06 Oct, 2015 1 commit
  18. 01 Oct, 2015 1 commit
  19. 18 Sep, 2015 1 commit
  20. 17 Sep, 2015 2 commits
  21. 11 Sep, 2015 1 commit
  22. 24 Aug, 2015 2 commits
  23. 20 Aug, 2015 1 commit
    • In-course reverification access control · ec28a75f
      * 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
  24. 14 Aug, 2015 2 commits
  25. 12 Aug, 2015 1 commit
  26. 11 Aug, 2015 3 commits
  27. 07 Aug, 2015 3 commits
  28. 01 Aug, 2015 1 commit
    • Use the standard enrollment table instead of a custom CCX table for CCX · 458ed0a6
      enrollments.
      
      The goal for this PR is to have a single mechanism for registering users and
      reducing the number of places where special-casing for ccx courses is needed. The
      migration at this point is purposefully limited to convert ccx memberships into
      student enrollments when moving forward. No backward migration is in place at the
      moment. The ccx membership tables are not removed at this time. It is possible to go
      backwards and forwards multiple times with no errors or data loss.
      Carlos de la Guardia committed
  29. 27 Jul, 2015 1 commit
    • Enable faster ModuleStore tests with SharedModuleStoreTestCase. · 58f36d3e
      This is a new TestCase base class, intended for situations where
      you only want to initialize course content in the setUpClass(),
      as opposed to setUp(). This is done for performance reasons, since
      many test cases only use courses in a read-only fashion,
      particularly in LMS tests.
      
      This commit also converts the following modules to use this new
      base class:
      
        lms/djangoapps/ccx/tests/test_ccx_modulestore.py (38s -> 4s)
        lms/djangoapps/discussion_api/tests/test_api.py (2m45s -> 51s)
        lms/djangoapps/teams/tests/test_views.py (1m17s -> 33s)
      David Ormsbee committed
  30. 20 Jul, 2015 2 commits