1. 23 Aug, 2013 1 commit
  2. 21 Aug, 2013 1 commit
  3. 19 Aug, 2013 1 commit
  4. 16 Aug, 2013 1 commit
  5. 14 Aug, 2013 1 commit
    • Shift enroll/unenroll logic to CourseEnrollment model, add is_active and mode. · 3ce87583
      Features coming down the pipe will want to be able to:
      * Refer to enrollments before they are actually activated (approval step).
      * See what courses a user used to be enrolled in for when they re-enroll in
        the same course, or a different run of that course.
      * Have different "modes" of enrolling in a course, representing things like
        honor certificate enrollment, auditing (no certs), etc.
      
      This change adds an is_active flag and mode (with default being "honor").
      The commit is only as large as it is because many parts of the codebase were
      manipulating enrollments by adding and removing CourseEnrollment objects
      directly. It was necessary to create classmethods on CourseEnrollment to
      encapsulate this functionality and then port everything over to using them.
      
      The migration to add columns has been tested on a prod replica, and seems to be
      fine for running on a live system with single digit millions of rows of
      enrollments.
      David Ormsbee committed
  6. 13 Aug, 2013 3 commits
  7. 12 Aug, 2013 3 commits
  8. 06 Aug, 2013 2 commits
  9. 05 Aug, 2013 1 commit
  10. 02 Aug, 2013 1 commit
  11. 01 Aug, 2013 1 commit
  12. 31 Jul, 2013 1 commit
  13. 30 Jul, 2013 1 commit
  14. 29 Jul, 2013 2 commits
  15. 24 Jul, 2013 1 commit
  16. 22 Jul, 2013 2 commits
    • Add endpoints to set user notification preference · 47b51e93
      Two endpoints are intended to be used by AJAX calls from the web UI with an
      authenticated user. When enabled, the value of the preference is an encryption
      of the username, to be used as a token for one-click unsubscribe links. The
      third endpoint is the target of unsubscribe links, which displays a page with
      an appropriate message to the user.
      Greg Price committed
    • Add an API to interact with users and preferences · 6a97ddf5
      The new API uses Django REST Framework. For now, it is designed specifically
      to support the use cases required by the forum digest notifier (not yet built),
      with a goal of making it more generally useful over time.
      Greg Price committed
  17. 18 Jul, 2013 2 commits
  18. 16 Jul, 2013 1 commit
    • No longer persist XModule templates · 3722685e
      Instead, we use XModule field default values when creating an empty
      XModule. Driven by this use case, we also allow for XModules to be
      created in memory without being persisted to the database at all. This
      necessitates a change to the Modulestore api, replacing clone_item with
      create_draft and save_xmodule.
      Don Mitchell committed
  19. 11 Jul, 2013 1 commit
  20. 10 Jul, 2013 2 commits
  21. 09 Jul, 2013 5 commits
  22. 02 Jul, 2013 1 commit
  23. 01 Jul, 2013 1 commit
  24. 26 Jun, 2013 3 commits
  25. 25 Jun, 2013 1 commit