예제 #1
0
def ingreso_profesor(request):
	todo_ok = False
	titulo = "Ingresar profesor"
	if request.method == 'POST':
		formulario = ProfesorFormulario(request.POST )
		if formulario.is_valid():
			todo_ok = True
			profesor=formulario.save(commit=False)
			profesor.save()	
			formulario.save_m2m()
			return HttpResponseRedirect(reverse('listar_profesor'))
	else:
		formulario =ProfesorFormulario()
	valores = {'formulario': formulario, 'todo_ok':todo_ok, 'titulo':titulo }
	return render_to_response('ingreso.html' ,valores ,context_instance = RequestContext(request))
예제 #2
0
def editar_profesor(request, profesor_id):
	todo_ok = False
	titulo = "Editar Profesor"
	try:
		profesor = Profesor.objects.get(pk=profesor_id)
	except Profesor.DoesNotExist: #excepcion si el profesor no existe
		profesor = None
	if request.method == 'POST' and profesor is not None:
		formulario = ProfesorFormulario(request.POST, instance=profesor)
		if formulario.is_valid():
			todo_ok = True
			profesor=formulario.save(commit=False)
			profesor.save()	
			formulario.save_m2m()
	else:
		formulario = ProfesorFormulario(instance=profesor)
	valores = {'formulario': formulario, 'todo_ok':todo_ok, 'titulo':titulo}
	return render_to_response('ingreso.html' ,valores ,context_instance = RequestContext(request))