def newcomment(request, urlCode): """Adds a new comment to the database""" output = "OK" debugvar = 0 try: if (request.method == "POST"): name = request.POST["name"] name = javaScriptEscape(name) message = request.POST["message"] message = javaScriptEscape(message) side = request.POST["side"] side = javaScriptEscape(side) chunk = int(request.POST["chunk"]) line = int(request.POST["line"]) # basic sanity check if (not (side == 'lhs' or side == 'rhs')): output = "ERROR" else: targetPatch = get_object_or_404(Patch, pk=urlCode) print "patch - ", urlCode, " chunknum ", chunk targetChunks = Chunk.objects.filter(patch=targetPatch, chunkNum=chunk) print "Target chunks length - " + str(len(targetChunks)) targetChunk = targetChunks[0] newComment = Comment() newComment.chunk = targetChunk newComment.commentAuthor = name newComment.commentText = message newComment.diffSide = side newComment.commentLine = line newComment.chunkID = chunk newComment.commentID = 0 newComment.save() else: output = "ERROR" except Exception as e: from IPython import Shell Shell.IPShellEmbed() print "exception ", e output = "ERROR" return HttpResponse(output)
def newcomment(request, urlCode): """Adds a new comment to the database""" output = "OK" debugvar = 0 try: if(request.method == "POST"): name = request.POST["name"] name = javaScriptEscape(name) message = request.POST["message"] message = javaScriptEscape(message) side = request.POST["side"] side = javaScriptEscape(side) chunk = int(request.POST["chunk"]) line = int(request.POST["line"]) # basic sanity check if(not (side == 'lhs' or side == 'rhs')): output = "ERROR" else: targetPatch = get_object_or_404(Patch, pk=urlCode) print "patch - ", urlCode, " chunknum ", chunk targetChunks = Chunk.objects.filter(patch = targetPatch, chunkNum = chunk) print "Target chunks length - " + str(len(targetChunks)) targetChunk = targetChunks[0] newComment = Comment() newComment.chunk = targetChunk newComment.commentAuthor = name newComment.commentText = message newComment.diffSide = side newComment.commentLine = line newComment.chunkID = chunk newComment.commentID = 0 newComment.save() else: output = "ERROR" except Exception as e: from IPython import Shell Shell.IPShellEmbed() print "exception ", e output = "ERROR" return HttpResponse(output)