src/cm/client.py
changeset 17 a4be0b8a905d
parent 12 f69ff46d3240
child 24 c8a95e540b79
--- a/src/cm/client.py	Thu Dec 03 11:55:50 2009 +0100
+++ b/src/cm/client.py	Thu Dec 03 15:55:39 2009 +0100
@@ -217,8 +217,9 @@
         if email_or_user :
             email_or_user = email_or_user.lower().strip()
 
+    active = (request.POST.get('active', False) == 'true')
     text = Text.objects.get(key=key)
-    Notification.objects.set_notification(text=None, type='own', active=True, email_or_user=email_or_user)
+    Notification.objects.set_notification(text=None, type='own', active=active, email_or_user=email_or_user)
     ret = HttpResponse()
     ret.status_code = 200 
     return ret 
@@ -266,8 +267,8 @@
             ask_for_notification = ( None == Notification.objects.get_notifications(text=None, type='own', email_or_user=(user if user else email)))
         ret['ask_for_notification'] = ask_for_notification
         ret['email'] = '' if user else email
-    
-        if text_version.mod_posteriori or has_perm(request, 'can_view_unapproved_comment', text=text) : 
+
+        if text_version.mod_posteriori or has_perm(request, 'can_view_unapproved_comment', text=text) or has_perm(request, 'can_view_comment_own', text=text) : 
             ret['comment'] = comment
             ret['msg'] = _(u"comment saved")
         else :