src/cm/views/texts.py
changeset 12 f69ff46d3240
parent 0 40c8f766c9b8
child 24 c8a95e540b79
--- a/src/cm/views/texts.py	Thu Nov 26 12:03:53 2009 +0100
+++ b/src/cm/views/texts.py	Mon Nov 30 13:46:17 2009 +0100
@@ -1,6 +1,6 @@
 from cm.activity import register_activity
 from cm.client import jsonize, get_filter_datas, edit_comment, remove_comment, \
-    add_comment, RequestComplexEncoder, comments_thread
+    add_comment, RequestComplexEncoder, comments_thread, own_notify
 from cm.cm_settings import NEW_TEXT_VERSION_ON_EDIT
 from cm.diff import text_diff as _text_diff, text_history as inner_text_history, \
     get_colors
@@ -228,6 +228,8 @@
         text_version = text.get_latest_version()
         
         if (text != None) :
+            if function_name == 'ownNotify' : 
+                ret = own_notify(request=request, key=key)
             if function_name in ('editComment', 'addComment', 'removeComment',) :
                 if function_name == 'editComment' :
                     ret = edit_comment(request=request, key=key, comment_key=request.POST['comment_key'])
@@ -239,12 +241,11 @@
                 ret['filterData'] = get_filter_datas(request, text_version, text)
                 #ret['tagCloud'] = get_tagcloud(key)
     if ret :
-        if type(ret) != HttpResponseRedirect :
+        if type(ret) != HttpResponseRedirect and type(ret) != HttpResponse:
             ret = HttpResponse(simplejson.dumps(ret, cls=RequestComplexEncoder, request=request))        
     else :
-        ret = HttpResponse(simplejson.dumps({}))
-        ret.status_code = 403
-
+        ret = HttpResponse()
+        ret.status_code = 403 
     return ret