1. 15 Jul, 2014 1 commit
    • Fix a bug in Individual Due Date Extensions (IDDE). · 700504c5
      The IDDE implementation relied on a StudentModule being created for a
      particular block in order to set the extended due date on that block.
      Since StudentModules seem to be created on demand whenever data is
      written to an attribute with Scope.user_state, it meant that if a
      homework problem hadn't yet been touched by a student it was possible
      that the due date extension wouldn't take effect for that problem, even
      if the due date extension was successfully set for the parent unit.
      
      This patch fixes this problem by creating new StudentModules as
      necessary in order to make sure extended due dates propogate properly to
      all problems in a unit.
      Chris Rossi committed
  2. 29 May, 2014 1 commit
  3. 09 May, 2014 1 commit
  4. 08 May, 2014 1 commit
    • Make course ids and usage ids opaque to LMS and Studio [partial commit] · cd746bf8
      This commit adds the non-courseware lms/djangoapps and lms/lib.
      
      These keys are now objects with a limited interface, and the particular
      internal representation is managed by the data storage layer (the
      modulestore).
      
      For the LMS, there should be no outward-facing changes to the system.
      The keys are, for now, a change to internal representation only. For
      Studio, the new serialized form of the keys is used in urls, to allow
      for further migration in the future.
      
      Co-Author: Andy Armstrong <andya@edx.org>
      Co-Author: Christina Roberts <christina@edx.org>
      Co-Author: David Baumgold <db@edx.org>
      Co-Author: Diana Huang <dkh@edx.org>
      Co-Author: Don Mitchell <dmitchell@edx.org>
      Co-Author: Julia Hansbrough <julia@edx.org>
      Co-Author: Nimisha Asthagiri <nasthagiri@edx.org>
      Co-Author: Sarina Canelake <sarina@edx.org>
      
      [LMS-2370]
      Calen Pennington committed
  5. 20 Mar, 2014 1 commit
  6. 14 Jan, 2014 1 commit
    • Add individual due dates feature. · 831f907c
      Adds a feature to the edX platform which allows instructors to set
      individual due dates for students on particular coursework. This code is
      meant primarily for on-campus use--it is not intended that this feature
      would be used for MOOCs. It adds a new tab, "Extensions", to the beta
      instructor dashboard which allows changing due dates per student. This
      feature is enabled by setting FEATURES['INDIVIDUAL_DUE_DATES'] = True.
      Chris Rossi committed