Exemplo n.º 1
0
def group_delete(request, group_id):
    group = get_object_or_404(Group, pk=group_id)
    if request.method == 'POST':
        if request.POST.has_key('__confirm__'):
            group.delete()
            return redirect('index')
    c = {'group': group, 'cancel_url': reverse('index'),
         'breadcrumbs': breadcrumbs('group_delete')}
    return render(request, 'students/group_delete.html', c)
Exemplo n.º 2
0
def student_delete(request, student_id):
    student = get_object_or_404(Student, pk=student_id)
    if request.method == 'POST':
        if request.POST.has_key('__confirm__'):
            student.delete()
            return redirect('index')
    c = {'student': student, 'cancel_url': student.group.get_absolute_url,
         'breadcrumbs': breadcrumbs('student_delete', student.group)}
    return render(request, 'students/student_delete.html', c)
Exemplo n.º 3
0
def group_add(request):
    if request.method == 'POST':
        form = GroupAddForm(request.POST)
        if form.is_valid():
            form.save()
            return redirect('index')
    else:
        form = GroupAddForm()
    c = {'form': form, 'breadcrumbs': breadcrumbs('group_add')}
    return render(request, 'students/group_manage.html', c)
Exemplo n.º 4
0
def group_edit(request, group_id):
    group = get_object_or_404(Group, pk=group_id)
    if request.method == 'POST':
        form = GroupForm(request.POST, instance=group)
        if form.is_valid():
            form.save()
            return redirect('index')
    else:
        form = GroupForm(instance=group)
    c = {'form': form, 'breadcrumbs': breadcrumbs('group_edit')}
    return render(request, 'students/group_manage.html', c)
Exemplo n.º 5
0
def student_edit(request, student_id):
    student = get_object_or_404(Student, pk=student_id)
    if request.method == 'POST':
        form = StudentForm(request.POST, request.FILES, instance=student)
        if form.is_valid():
            form.save()
            return redirect(student.group)
    else:
        form = StudentForm(instance=student)
    c = {'form': form, 'breadcrumbs':
         breadcrumbs('student_edit', student.group)}
    return render(request, 'students/student_manage.html', c)
Exemplo n.º 6
0
def student_add(request, group_id):
    group = get_object_or_404(Group, pk=group_id)
    if request.method == 'POST':
        form = StudentAddForm(request.POST, request.FILES)
        if form.is_valid():
            student = form.save(commit=False)
            student.group = group
            student.save()
            return redirect(group)
    else:
        form = StudentAddForm()
    c = {'form': form, 'breadcrumbs': breadcrumbs('student_add', group)}
    return render(request, 'students/student_manage.html', c)
Exemplo n.º 7
0
def index(request):
    c = {'groups': Group.objects.all(), 'breadcrumbs': breadcrumbs('index')}
    return render(request, 'students/group_list.html', c)
Exemplo n.º 8
0
def group_detail(request, group_id):
    group = get_object_or_404(Group, pk=group_id)
    breadcrumbs('student_add', group)
    c = {'group': group, 'students': group.students.all(),
         'breadcrumbs': breadcrumbs('group_detail', group)}
    return render(request, 'students/group_detail.html', c)