diff -r f2ba05546abc -r 36165e7cd1f0 src/cm/views/texts.py --- a/src/cm/views/texts.py Wed Jan 20 20:45:52 2010 +0100 +++ b/src/cm/views/texts.py Wed Jan 20 22:32:59 2010 +0100 @@ -239,35 +239,36 @@ context_instance=RequestContext(request)) def client_exchange(request): ret = None - function_name = request.POST['fun']# function called from client - user = request.user - if function_name == 'experiment' : - ret = experiment() - elif function_name == 'warn' : -# TODO: (RBE to RBA) send mail withinfos - ret = "warn test" - #print request.POST - elif request.POST: - key = request.POST['key'] - version_key = request.POST['version_key'] - - text = Text.objects.get(key=key) ; - #TODO: stupid why restrict to latest ? - 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']) - elif function_name == 'addComment' : - ret = add_comment(request=request, key=key, version_key=version_key) - elif function_name == 'removeComment' : - ret = remove_comment(request=request, key=key, comment_key=request.POST['comment_key']) - - ret['filterData'] = get_filter_datas(request, text_version, text) - #ret['tagCloud'] = get_tagcloud(key) + if request.method == 'POST' : + function_name = request.POST['fun']# function called from client + user = request.user + if function_name == 'experiment' : + ret = experiment() + elif function_name == 'warn' : + # TODO: (RBE to RBA) send mail withinfos + ret = "warn test" + #print request.POST + else : + key = request.POST['key'] + version_key = request.POST['version_key'] + + text = Text.objects.get(key=key) ; + #TODO: stupid why restrict to latest ? + 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']) + elif function_name == 'addComment' : + ret = add_comment(request=request, key=key, version_key=version_key) + elif function_name == 'removeComment' : + ret = remove_comment(request=request, key=key, comment_key=request.POST['comment_key']) + + ret['filterData'] = get_filter_datas(request, text_version, text) + #ret['tagCloud'] = get_tagcloud(key) if ret : if type(ret) != HttpResponseRedirect and type(ret) != HttpResponse: ret = HttpResponse(simplejson.dumps(ret, cls=RequestComplexEncoder, request=request))