I've made a number of changes to notification for a site. Some of these are:
- SMS notifications
- HTML support for emails.
- added user_can_modify boolean field added to NoticeTypes. You may not want to allow a user to be able to modify notification settings for certain types of notices.
- Added a Generic Foreign Key to notices to allow extending the send checking feature.
To explain further.
Say a user wants to receive only Email notifications related to tribe X, but no SMS . From tribe Y say they want to receive SMS notifications, but not email. And then say for tribe Z they want to only receive onsite notifications.
So now with the changes I made each notice has a new foreign key (if its null it is not checked) which we use to get a model instance that we ask whether we should send the notification. This allows for extending the notification system, which can give the user a finer granularity control.
So the question is are any of these items of interest to you?
I've made a number of changes to notification for a site. Some of these are:
To explain further.
Say a user wants to receive only Email notifications related to tribe X, but no SMS . From tribe Y say they want to receive SMS notifications, but not email. And then say for tribe Z they want to only receive onsite notifications.
So now with the changes I made each notice has a new foreign key (if its null it is not checked) which we use to get a model instance that we ask whether we should send the notification. This allows for extending the notification system, which can give the user a finer granularity control.
So the question is are any of these items of interest to you?