Skip to content
Snippets Groups Projects
  1. Oct 30, 2013
  2. Oct 23, 2013
  3. Oct 22, 2013
  4. Oct 17, 2013
  5. Oct 16, 2013
  6. Oct 03, 2013
  7. Sep 26, 2013
  8. Sep 25, 2013
  9. Sep 23, 2013
  10. Sep 20, 2013
  11. Sep 19, 2013
  12. Sep 12, 2013
  13. Sep 09, 2013
    • Xavier Antoviaque's avatar
      accessibility: Replace close modal button <div> by <a> link (LMS-582) · 23eab5c5
      Xavier Antoviaque authored
      The close button for the modal dialog was marked up as a paragraph,
      containing a graphical text character, inside two div elements, with an
      associated click event. This made the button unusable for keyboard
      users.
      
      Replaced <divs> with a link element (<a role="button"), adapted the CSS
      accordingly, and updated the existing <a> modal close buttons.
      23eab5c5
  14. Sep 05, 2013
  15. Aug 29, 2013
    • Sarina Canelake's avatar
      Hide "Email Settings" from student dash if bulk email not enabled · 52d9320e
      Sarina Canelake authored
      Some minor pep8 cleanup
      52d9320e
    • Sarina Canelake's avatar
      Bulk Email: Add design styling · 65f7b098
      Sarina Canelake authored
      Switch to using decorators; refactor and cleanup tests.
      65f7b098
    • Kevin Luo's avatar
      Add bulk email feature for instructors, with optout option · 907bf6e1
      Kevin Luo authored
      
      Adds a new Email link to the instructor dashboard for frontend interface to send
      email to course members. Adds a feature flag ENABLE_INSTRUCTOR_EMAIL to toggle this.
      Creates a new djangoapp bulk_email that handles this action by getting the recipient
      list and batching the emails to different celery tasks to do the actual sending.
      Requires lynx package to convert HTML email to plaintext. Handles SMTP errors by
      retrying or falling through to the next email. Adds the option to opt out of course
      specific emails in the user dashboard with an Email Settings link for each course.
      Uses severable configurable settings with defaults. DEFAULT_BULK_FROM_EMAIL
      specifies the from address for email. EMAILS_PER_TASK specifies the number of emails
      each celery task takes on. EMAIL_HOST, EMAIL_PORT, EMAIL_HOST_USER,
      EMAIL_HOST_PASSWORD, and EMAIL_USE_TLS for the SMTP email backend settings.
      
      Co-authored-by: default avatarAkshay Jagadeesh <akjags@gmail.com>
      907bf6e1
  16. Aug 27, 2013
  17. Aug 20, 2013
  18. Aug 02, 2013
  19. Jul 31, 2013
  20. Jul 02, 2013
  21. Jun 19, 2013
    • Jason Bau's avatar
      The bulk of Shibboleth authentication for Stanford · 824fb9a3
      Jason Bau authored
      Highlights:
      * The url '/shib-login/' interfaces with apache/mod_shib via
        request.META to handle shibboleth login and registrations
      * Courses can designate 'enrollment_domains' to limit enrollment
        to users with a linked ExternalAuthMap verified by a particular
        identity provider
      * Tests
      * Logging
      
       Changes to be committed:
      
      	new file:   common/djangoapps/external_auth/migrations/0001_initial.py
      	new file:   common/djangoapps/external_auth/migrations/__init__.py
      	new file:   common/djangoapps/external_auth/tests/test_shib.py
      	modified:   common/djangoapps/external_auth/views.py
      	modified:   common/djangoapps/student/views.py
      	modified:   common/lib/xmodule/xmodule/course_module.py
      	modified:   lms/djangoapps/courseware/access.py
      	modified:   lms/djangoapps/courseware/tests/test_access.py
      	modified:   lms/envs/common.py
      	modified:   lms/envs/dev.py
      	modified:   lms/envs/test.py
      	modified:   lms/templates/courseware/course_about.html
      	modified:   lms/templates/dashboard.html
      	modified:   lms/templates/extauth_failure.html
      	modified:   lms/templates/navigation.html
      	modified:   lms/templates/register.html
      	modified:   lms/templates/signup_modal.html
      	modified:   lms/urls.py
      	renamed:    lms/wsgi_apache.py -> lms/wsgi_apache_lms.py
      824fb9a3
  22. Jun 05, 2013
    • Nate Hardison's avatar
      Use the contact email setting instead of if/else · 2ab00eef
      Nate Hardison authored
      Remove the Stanford-specific if/else hack to set the appropriate
      contact email address and use the `CONTACT_EMAIL` setting instead.
      2ab00eef
    • Nate Hardison's avatar
      Theme the courseware dashboard · 227271fe
      Nate Hardison authored
      Again, most of the work here is replacing "edX" with the
      `PLATFORM_NAME` setting. Need to ensure that the `news` boolean is
      indeed a falsy value as well, or just add a `theme_enabled()` test
      to disable the news block entirely (since news is an edX-specific
      feature).
      227271fe
  23. May 16, 2013
    • Greg Price's avatar
      Remove dashboard links for unstarted courses · b8d2276d
      Greg Price authored
      If a course is not started, the course image and title on the dashboard link
      to the course about page. Because the LMS course about pages do not exist
      (i.e. 404) with the marketing site enabled, we simply do not use a link if
      the course has not started.
      b8d2276d
  24. May 06, 2013
    • Diana Huang's avatar
      Address code review feedback · 6110b54c
      Diana Huang authored
      * Fix indentation/line break issues
      * Handle marketing root URL as a separate case in marketing_link
      * Move link map to its own setting.
      6110b54c
  25. May 03, 2013
Loading