taskapp/utilities/notification.py
changeset 78 c5bcafccc135
parent 57 67e0d0a915e3
child 123 a6b4234388c8
--- a/taskapp/utilities/notification.py	Wed Feb 24 15:41:37 2010 +0530
+++ b/taskapp/utilities/notification.py	Wed Feb 24 16:49:30 2010 +0530
@@ -14,3 +14,31 @@
     notification.sub = subject
     notification.message = message
     notification.save()
+
+def mark_notification_read(notification_id):
+    """
+    makes a notification identified by the notification_id read.
+    arguments:
+        notification_id - a number denoting the id of the Notification object
+    """
+    try:
+        notification = Notification.objects.get(id = notification_id)
+    except Notification.DoesNotExist:
+        return False
+    notification.is_read = True
+    notification.save()
+    return True
+
+def delete_notification(notification_id):
+    """
+    deletes a notification identified by the notification_id.
+    arguments:
+        notification_id - a number denoting the id of the Notification object
+    """
+    try:
+        notification = Notification.objects.get(id = notification_id)
+    except Notification.DoesNotExist:
+        return False
+    notification.deleted = True
+    notification.save()
+    return True