Example #1
0
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)) 
Example #2
0
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))