def editarCurso( request, curso ): if not request.user.is_authenticated( ): raise Http404 else: perfil = UserProfile.objects.get( user = request.user ) if perfil.tipo != 1: raise Http404 else: curso = get_object_or_404( Curso, pk = curso ) if request.method == "POST": formulario = nuevoCursoFormulario( request.POST, instance = curso ) if formulario.is_valid( ): formulario.save( ) messages.add_message( request, messages.SUCCESS, "Se editó correctamente" ) else: formulario = nuevoCursoFormulario( instance = curso ) return render( request, 'usuarios/nuevoCurso.html', { "formulario" : formulario } )
def nuevoCurso( request ): if not request.user.is_authenticated( ): raise Http404 else: perfil = UserProfile.objects.get( user = request.user ) if perfil.tipo != 1: raise Http404 else: if request.method == "POST": formulario = nuevoCursoFormulario( request.POST, request.FILES ) if formulario.is_valid( ) and formulario.is_multipart( ): nuevo_curso = formulario.save( commit = False ) nuevo_curso.usuario = request.user nuevo_curso.save( ) messages.add_message( request, messages.SUCCESS, 'Registro de curso exitoso' ) return HttpResponseRedirect( '/' ) else: formulario = nuevoCursoFormulario( ) return render( request, 'usuarios/nuevoCurso.html', { "formulario" : formulario } )