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))
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))