def addTask(request): """Add a task""" d = {} pagename = request.POST["pagename"] page = TaskPage.objects.get(name__iexact=pagename) if "taskid" not in request.POST.keys(): t = Task() t.text = request.POST["taskcontent"] t.page = page t.save() d["message"] = "Successfully added the task" d["text"] = t.text d["taskid"] = t.id d["update"] = 0 else: taskid = int(request.POST["taskid"]) giventask = Task.objects.get(pk=taskid) giventask.text = request.POST["taskcontent"] giventask.save() d["message"] = "Successfully updated the task" d["text"] = urlize(giventask.text) d["taskid"] = giventask.id d["update"] = 1 # return all the tasks d["error"] = "0" json = simplejson.dumps(d) return HttpResponse(json)