def AnnounceAdd(request): manip = Announce.AddManipulator() if not request.POST: data = {} errors = {} else: data = request.POST.copy() data["author_id"] = request.account.id errors = manip.get_validation_errors(data) if not errors: manip.do_html2python(data) #data["author"] = request.account announce = manip.save(data) return HttpResponseRedirect("/announce/") import django.forms form = django.forms.FormWrapper(manip, data, errors) return render_to_response("announce/new.html", dict(form=form, data=data), RequestContext(request))