- 29 Aug, 2013 1 commit
-
-
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
-
- 27 Aug, 2013 2 commits
-
-
Calen Pennington committed
-
Will Daly committed
-
- 26 Aug, 2013 1 commit
-
-
Calen Pennington committed
-
- 22 Aug, 2013 1 commit
-
-
* Make currency a property of the Order (for validation purposes) * Remove null=True from Char fields * Use InheritanceManager for subclassing OrderItem * Change VerifiedCertificate to better handle some new use cases * Cleaned out old migrations * Tests!
Diana Huang committed
-
- 09 Aug, 2013 1 commit
-
-
Sarina Canelake committed
-
- 08 Aug, 2013 2 commits
-
-
Sarina Canelake committed
-
JonahStanley committed
-
- 07 Aug, 2013 1 commit
-
-
Sarina Canelake committed
-
- 05 Aug, 2013 1 commit
-
-
Solves an issue with using git > 1.8.1 for github based pip requirements.
Julian Arni committed
-
- 02 Aug, 2013 2 commits
-
-
David Baumgold committed
-
Diana Huang committed
-
- 30 Jul, 2013 1 commit
-
-
Calen Pennington committed
-
- 29 Jul, 2013 1 commit
-
-
David Ormsbee committed
-
- 25 Jul, 2013 2 commits
-
-
David Baumgold committed
-
Trinh Nguyen committed
-
- 22 Jul, 2013 3 commits
-
-
Sarina Canelake committed
-
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 -
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
-
- 19 Jul, 2013 3 commits
-
-
Don Mitchell committed
-
Adam Palay committed
-
Alexander Kryklia committed
-
- 18 Jul, 2013 3 commits
-
-
Ned Batchelder committed
-
Update existing tests and provide new ones to test new paradigm.
Diana Huang committed -
Refactor new set_many and update XBlock version number.
Sarina Canelake committed
-
- 09 Jul, 2013 2 commits
-
-
Replacing the get_request_method function everywhere
David Baumgold committed -
Ned Batchelder committed
-
- 25 Jun, 2013 1 commit
-
-
Will Daly committed
-
- 19 Jun, 2013 2 commits
-
-
Julian Arni committed
-
Julian Arni committed
-
- 17 Jun, 2013 1 commit
-
-
in which missing lines were over-reported
Will Daly committed
-
- 13 Jun, 2013 3 commits
-
-
cahrens committed
-
cahrens committed
-
Calen Pennington committed
-
- 12 Jun, 2013 2 commits
- 10 Jun, 2013 2 commits
- 07 Jun, 2013 2 commits