예제 #1
0
파일: views.py 프로젝트: danlopez/teachcom
def edit_student(request, student_id):
    student = Student.objects.get(id = student_id)
    if request.method == 'GET':
        data = {
                'form' : StudentForm (instance = student),
                'user' : request.user,
        }
        data.update(csrf(request))
        return render_to_response('standard_form.html', data)
    elif request.method =='POST':
        student_form = StudentForm(request.POST, instance = student)
        data = {
                'form' : student_form,
                'user' : request.user,
        } 
        data.update(csrf(request))
        if student_form.is_valid():
            student_form.save()
            return redirect('list_students')
        else:
            return render_to_response('standard_form.html', data) 
예제 #2
0
파일: views.py 프로젝트: danlopez/teachcom
def new_student(request):
    if request.method == 'GET':
        data = {
                'form' : StudentForm(),
                'user' : request.user,
        }
        data.update(csrf(request))
        return render_to_response('standard_form.html', data)
    elif request.method =='POST':
        student_form = StudentForm(request.POST)
        data = {
                'form' : student_form,
                'user' : request.user,
        } 
        data.update(csrf(request))
        if student_form.is_valid():
            student = student_form.save(commit=False)
            student.save()
            student.teachers.add(Teacher.objects.get(user=request.user))
            student.save()
            return redirect('list_students')
        else:
            return render_to_response('standard_form.html', data) 
예제 #3
0
파일: views.py 프로젝트: danlopez/teachcom
def new_student(request):
    if request.method == 'GET':
        data = {
            'form': StudentForm(),
            'user': request.user,
        }
        data.update(csrf(request))
        return render_to_response('standard_form.html', data)
    elif request.method == 'POST':
        student_form = StudentForm(request.POST)
        data = {
            'form': student_form,
            'user': request.user,
        }
        data.update(csrf(request))
        if student_form.is_valid():
            student = student_form.save(commit=False)
            student.save()
            student.teachers.add(Teacher.objects.get(user=request.user))
            student.save()
            return redirect('list_students')
        else:
            return render_to_response('standard_form.html', data)
예제 #4
0
파일: views.py 프로젝트: danlopez/teachcom
def edit_student(request, student_id):
    student = Student.objects.get(id=student_id)
    if request.method == 'GET':
        data = {
            'form': StudentForm(instance=student),
            'user': request.user,
        }
        data.update(csrf(request))
        return render_to_response('standard_form.html', data)
    elif request.method == 'POST':
        student_form = StudentForm(request.POST, instance=student)
        data = {
            'form': student_form,
            'user': request.user,
        }
        data.update(csrf(request))
        if student_form.is_valid():
            student_form.save()
            return redirect('list_students')
        else:
            return render_to_response('standard_form.html', data)