w3prog
1/21/2017 - 3:35 PM

form py

@login_teacher_required(login_url="/teacherPlan/login")
def studybookList(request, id=1):
    try:
        tp = TeacherPlan.objects.get(id=id)
    except:
         raise Http404
    form = StudyBookForm
    if request.method == 'POST':
        form = StudyBookForm(request.POST)
        if form.is_valid():
            newdisc = StudyBook.objects.create(
                name=request.POST['name'],
                type=request.POST['type'],
                volume=request.POST['volume'],
                vulture=request.POST['vulture'],
                finishDate=request.POST['finishDate'],
            )
            tp.study_books =  tp.study_books + [newdisc]
            tp.save()
            return HttpResponseRedirect('/teacherPlan/studybookList/' + tp.id)
    books = tp.study_books
    return render(
            request,
            'teacherPlan/forms/1_studybook_list.html',
            {
                'form': form,
                'books':books,
                'planid':tp.id
            }
)