def update_post(request): post_form = PostForm(request.POST, request = request) if post_form.is_valid(): response = post_form.update() else: response["code"] = settings.APP_CODE["FORM ERROR"] response["errors"] = post_form.errors return HttpResponse(simplejson.dumps(response))
def add_post(request): post_form = PostForm(initial = {"post_id" : 0}) tag_form = TagSuggestionForm() response = reply_object() if request.method == 'POST': post_form = PostForm(request.POST, request = request) if post_form.is_valid(): if post_form.cleaned_data["object_id"] == 0 or not \ post_form.cleaned_data["object_id"]: response = post_form.save() else: response = post_form.update() else: response["code"] = settings.APP_CODE["FORM ERROR"] response["errors"] = post_form.errors return HttpResponse(simplejson.dumps(response)) return render_to_response("cms/post.html", context_instance = RequestContext(request, {"post_form" : post_form, "save_button_text" : "Save", "tag_form" : tag_form, "base_url" : settings.BASE_URL_PATH }))