Esempio n. 1
0
def create_teacher(request):
    if request.method == "POST":
        form = TeacherCreateForm(request.POST)

        if form.is_valid():
            form.save()
            return HttpResponseRedirect(reverse('teachers:show_filtered'))

    elif request.method == "GET":
        form = TeacherCreateForm()

    return render(request, 'create-student.html', context={'form': form})
Esempio n. 2
0
def create_teacher(request):
    if request.method == 'POST':
        form = TeacherCreateForm(request.POST)
        if form.is_valid():
            form.save()
        return redirect(reverse('teachers:list'))
    elif request.method == 'GET':
        form = TeacherCreateForm()

    context = {'form_name': 'CREATE TEACHER',
               'create_form': form}
    return render(request, 'create.html', context=context)
Esempio n. 3
0
def create_teacher(request):
    from teachers.forms import TeacherCreateForm
    if request.method == 'POST':
        form = TeacherCreateForm(request.POST)
        if form.is_valid():
            form.save()
            return HttpResponseRedirect(reverse('teachers:list'))
    else:
        form = TeacherCreateForm()

    context = {'create_form': form}

    return render(request, 'create.html', context=context)
Esempio n. 4
0
def edit_teacher(request, pk):
    from teachers.forms import TeacherCreateForm
    student = get_object_or_404(Teacher, id=pk)
    if request.method == 'POST':
        form = TeacherCreateForm(request.POST, instance=student)
        if form.is_valid():
            form.save()
            return HttpResponseRedirect(reverse('teachers:list'))
    else:
        form = TeacherCreateForm(instance=student)

    context = {'form': form}

    return render(request, 'edit.html', context=context)
Esempio n. 5
0
def edit_teacher(request, pk):
    teacher = get_object_or_404(Teacher, id=pk)

    if request.method == 'POST':
        form = TeacherCreateForm(request.POST, instance=teacher)
        if form.is_valid():
            form.save()
            return redirect(reverse('teachers:list'))
    elif request.method == 'GET':
        form = TeacherCreateForm(instance=teacher)

    context = {'edit_form': form,
               'teacher': teacher,
               }

    return render(request, 'edit-teacher.html', context=context)
Esempio n. 6
0
def edit_teacher(request, pk):
    try:
        teach = get_object_or_404(Teacher, id=pk)
    except OverflowError:  # http://127.0.0.1:8000/students/edit/9999999999999999999
        raise Http404

    if request.method == 'POST':
        form = TeacherCreateForm(request.POST, instance=teach)

        if form.is_valid():
            form.save()
            return HttpResponseRedirect(reverse('teachers:list'))
    elif request.method == 'GET':
        form = TeacherCreateForm(instance=teach)

    context = {'edit_form': form, 'instance': teach}

    return render(request, 'teachers-edit.html', context=context)
Esempio n. 7
0
def edit_teacher(request, pk):

    teach = get_object_or_404(Teacher, id=pk)

    if request.method == "POST":
        form = TeacherCreateForm(request.POST, instance=teach)

        if 'delete' in request.POST:
            teach.delete()
            return HttpResponseRedirect(reverse('teachers:show_filtered'))

        elif 'submit' in request.POST:
            if form.is_valid():
                form.save()
                return HttpResponseRedirect(reverse('teachers:show_filtered'))

    elif request.method == "GET":
        form = TeacherCreateForm(instance=teach)

    return render(request, 'edit-teacher.html', context={'form': form})