Notifcation preferences:

Enable/disable notifications for:
direct message
new follower

Any course announcements
New badge submissions
Feedback on badges

Introduction to python
- all notifications for course
- new signups (if organizing)
- announcements

Blend with me
- all notifications for course
- new signups (if organizing)
- announcements

Examples of notification categories:

registration *
password-reset *
email-confirm *

direct-message
new-follower

course-created
abuse-report

course-signup.course-1
course-anouncement.course-1

badge-created
badge-application.badge-1
badge-feedback.badge-1
badge-revision.badge-1



----------------------------------------------------------------------------------------------


apps/statuses/models.py:        send_notifications(profiles, subject_template, body_template, context)

apps/users/models.py:        send_notifications([self], subject_template, body_template, context)

apps/badges/models.py:        send_notifications(profiles, subject_template, body_template, context)

apps/signups/models.py:    send_notifications(profiles, subject_template, body_template, context)

apps/drumbeatmail/models.py:    send_notifications([recipient], subject_template, body_template, context)

apps/projects/models.py:        send_notifications(profiles, subject_template, body_template, context)

apps/relationships/models.py:    send_notifications(recipients, subject_template, body_template, context)

apps/drumbeat/views.py:            send_notifications([profile], subject_template, body_template, context)

apps/content/models.py:    send_notifications(profiles, subject_template, body_template, context)

apps/replies/models.py:        send_notifications(profiles, subject_template, body_template, context)