diff -r 036705244cab -r a4be0b8a905d src/cm/client.py --- 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 :