def edit_buch(request, id): """ Funktion zum Bearbeiten einer Buch-Instanz. Verfährt beim Bearbeiten wie add_buch(). """ buch = get_object_or_404(Buch, pk=id) if request.method == 'POST': editForm = BuchForm(request.POST, request.FILES, instance=buch) if editForm.is_valid(): editForm.save() return redirect("/") else: editForm = BuchForm(instance=buch) return render_to_response('addedit.html', {'id': id, 'buch': buch, 'form': editForm}, context_instance=RequestContext(request))
def add_buch(request): """ Funktion zum Hinzufügen eines Buches. Testet jeweils ob der Aufruf als POST oder GET abegesetzt wurde und liefert je nach dem das Ausgangsformular aus oder legt ein neues Buch an. """ if request.method == 'POST': addForm = BuchForm(request.POST, request.FILES) if addForm.is_valid(): addForm.save() return redirect("/") else: addForm = BuchForm() return render_to_response('addedit.html', {'form': addForm, }, context_instance=RequestContext(request))