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