def person_edit(request, id): person = get_object_or_404(Person, id=id) if request.method == "POST": form = PersonForm(request.POST, instance=person) if form.is_valid(): form.save() return HttpResponseRedirect(reverse("person", args=[person.id])) else: form = PersonForm(instance=person) return render_to_response("poplar/person_edit.html", locals(), context_instance=RequestContext(request))
def person_add(request): site = get_current_site(request) if request.method == "POST": form = PersonForm(request.POST) if form.is_valid(): person = form.save() action = Action(timestamp=datetime.now(), is_public=True, actor=request.user, verb="ad", person=person) action.save() return HttpResponseRedirect(reverse("person", args=[person.id])) else: form = PersonForm() return render_to_response("poplar/person_add.html", locals(), context_instance=RequestContext(request))