Exemple #1
0
def student_edit(request, group_id, student_id):

    instance = get_object_or_404(Students, id=student_id, group=group_id)
    form = StudentsForm(request.POST or None, instance=instance)

    if request.method == 'POST':
        if form.is_valid():
            form.save()
            return redirect(reverse('group_list', args=[instance.group.id]))

    return TemplateResponse(request, 'student_add.html', {
        'form': form,
        'group': instance.group
    })
Exemple #2
0
def student_add(request, group_id):

    group = get_object_or_404(Group, id=group_id)
    form = StudentsForm(request.POST or None)

    if request.method == 'POST':
        if form.is_valid():
            p = form.save(commit=False)
            p.group = group
            p.save()
            return redirect(reverse('group_list', args=[group.id]))

    return TemplateResponse(request, 'student_add.html', {
        'form': form,
        'group': group
    })