def add_student(request): if request.method == 'POST': form_student = StudentForm(request.POST) if form_student.is_valid(): form_student.save() message = 'El estudiante ' + request.POST['student_first_name'] + ' ' + request.POST['student_last_name'] + ' ha sido almacenado correctamente.' request.session['message'] = message return HttpResponseRedirect('/students') else: form_student = StudentForm() return render_to_response('students.html', {'form_student':form_student}, context_instance = RequestContext(request))
def edit_student(request, id_student): try: student = get_object_or_404(Student, pk = id_student) except Http404: return render_to_response('404.html', {'message': 'Lo sentimos estudiante no encontrado. Sonrie y dá click ', 'link': '/students'}, context_instance = RequestContext(request)) if request.method == 'POST': form_student = StudentForm(request.POST, instance = student) if form_student.is_valid(): form_student.save() message = 'El estudiante ' + student.student_first_name + ' ' + student.student_last_name + ' ha sido editado correctamente.' request.session['message'] = message return HttpResponseRedirect('/students') else: form_student = StudentForm(instance = student) return render_to_response('students.html', {'form_student':form_student, 'edit': True}, context_instance = RequestContext(request))