- 13 Sep, 2013 1 commit
-
-
Ned Batchelder committed
-
- 12 Sep, 2013 4 commits
-
-
Adam Palay committed
-
Adam Palay committed
-
Adam Palay committed
-
fix templates
Adam Palay committed
-
- 10 Sep, 2013 1 commit
-
-
David Baumgold committed
-
- 06 Sep, 2013 1 commit
-
-
Calen Pennington committed
-
- 05 Sep, 2013 1 commit
-
-
Vik Paruchuri committed
-
- 04 Sep, 2013 1 commit
-
-
Sarina Canelake committed
-
- 31 Aug, 2013 1 commit
-
-
A one-click way of getting to editing the course
Jason Bau committed
-
- 29 Aug, 2013 11 commits
-
-
Jason Bau committed
-
Adds the edX Marketing-approved template as html default.
Brian Wilson committed -
Includes Data + Schema migrations for optout email -> user.id change. Note that migrations should be reversible.
Jason Bau committed -
Some minor pep8 cleanup
Sarina Canelake committed -
Sarina Canelake committed
-
Sarina Canelake committed
-
Sarina Canelake committed
-
Switch to using decorators; refactor and cleanup tests.
Sarina Canelake committed -
Delay for possible race condition with fetching course email object. Use settings.SITE_NAME for host name to generate email footer url.
Kevin Luo committed -
Kevin Luo committed
-
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: Akshay Jagadeesh <akjags@gmail.com>
Kevin Luo committed
-
- 19 Aug, 2013 1 commit
-
-
Adam Palay committed
-
- 14 Aug, 2013 1 commit
-
-
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
-
- 12 Aug, 2013 2 commits
-
-
Adam Palay committed
-
Miles Steele committed
-
- 08 Aug, 2013 2 commits
-
-
Miles Steele committed
-
Miles Steele committed
-
- 06 Aug, 2013 1 commit
-
-
David Baumgold committed
-
- 05 Aug, 2013 2 commits
-
-
David Baumgold committed
-
David Baumgold committed
-
- 02 Aug, 2013 10 commits
-
-
Miles Steele committed
-
Miles Steele committed
-
Miles Steele committed
-
Miles Steele committed
-
fix unicode comparisons, fix 404 access exception, fix initial link handling, fix forum access modification permissions
Miles Steele committed -
Miles Steele committed
-
add csv & enrollment & access api tests, disallow instructors from un-instructoring themselves, rename mode to action for access
Miles Steele committed -
Miles Steele committed
-
Miles Steele committed
-
Miles Steele committed
-