Exemplo n.º 1
0
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 } )	
Exemplo n.º 2
0
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 } )