示例#1
0
def editarClase( request, clase ):
	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 = nuevaClaseFormulario( request.POST, instance = curso )
				if formulario.is_valid( ):
					formulario.save()
					messages.add_message( request, message.SUCCESS, "Se editó correctamente" )
			else: 
				formulario = nuevaClaseFormulario( instance = curso )
			return render( request, 'usuarios/nuevaClase.html', { "formulario" : formulario } )
示例#2
0
def nuevaClase( 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:
			if request.method == "POST":
				formulario = nuevaClaseFormulario( request.POST )
				if formulario.is_valid( ) :
					formulario.save(  )
					
					messages.add_message( request, messages.SUCCESS, "Registro de Clase Exitoso")
					return HttpResponseRedirect( '/cursos/'+curso+'/clases/' )
			else: 
				curso = get_object_or_404(Curso, slug=curso)
				nuevaClaseFormulario.base_fields['capitulo'] = forms.ModelChoiceField(queryset= Capitulo.objects.filter(curso=curso))
				formulario = nuevaClaseFormulario(  )
			return  render( request, "usuarios/nuevaClase.html", { "formulario" : formulario, "curso":curso } )