plan icon indicating copy to clipboard operation
plan copied to clipboard

Create notification system

Open adamcik opened this issue 14 years ago • 2 comments

Firstly there are two types of notifications that need to be handled:

  1. Short term notices, eg. "Adding course failed..."
  2. Long term notices, eg. "Next semester available..."

Notifications can be targeted against:

  • All users
  • Users for a given semester
  • Users for a given course (courses are linked to semesters)
  • Given user
  • Given user+semester

Notifications can be have the following types:

  • None
  • Success
  • Notice
  • Warning
  • Error

Notifications can have a maximum age.

Notifications should be written in markdown.

Notifications should be stored in db and use caching.

Notifications should no rely on cookies or sessions.

Notifications should be available to code and admin.

Notications should solve/replace the following issues:

  • Next semester loaded notifcations
  • Short term user feedback, form errors etc.
  • Common deadlines like cutoff date for signing up for new courses.

adamcik avatar May 14 '10 19:05 adamcik

Should take new django 1.2 notifications into account.

adamcik avatar May 17 '10 13:05 adamcik

Unsure how and if this should fit into the varnish caching scheme that the site is moving towards.

adamcik avatar Jul 14 '12 21:07 adamcik