Esempio n. 1
0
def add_pregunta_secuencial_view(request):
	if request.user.is_authenticated():
		if request.method=="POST":
			institucion = request.user
			idInstitucion = Institucion.objects.get(user=institucion)
			categoria = 1
			grado = request.POST['grado']
			contenido  = request.POST['pregunta']
			pregunta = Pregunta(idInstitucion=idInstitucion,contenido=contenido,grado=grado,categoria=categoria,tipoRespuesta=4)
			pregunta.save()
			#guardar las respuestas.
			idpregunta = pregunta.id
			pregunta = Pregunta.objects.get(id=idpregunta)
			contenido1 = request.POST['respuesta1']
			contenido2 = request.POST['respuesta2']
			contenido3 = request.POST['respuesta3']
			contenido4 = request.POST['respuesta4']
			secuencia1 = request.POST['secuencia1']
			secuencia2 = request.POST['secuencia2']
			secuencia3 = request.POST['secuencia3']
			secuencia4 = request.POST['secuencia4']
			respuesta1 = Respuesta_Secuencial(idpregunta=pregunta,no_secuencia=1,contenido=contenido1,secuencia=secuencia1)
			respuesta1.save()
			respuesta2 = Respuesta_Secuencial(idpregunta=pregunta,no_secuencia=2,contenido=contenido2,secuencia=secuencia2)
			respuesta2.save()
			respuesta3 = Respuesta_Secuencial(idpregunta=pregunta,no_secuencia=3,contenido=contenido3,secuencia=secuencia3)
			respuesta3.save()
			respuesta4 = Respuesta_Secuencial(idpregunta=pregunta,no_secuencia=4,contenido=contenido4,secuencia=secuencia4)
			respuesta4.save()
			return HttpResponseRedirect('/question_success/')
		else:
			return render_to_response('theory/pregunta_secuencial.html',locals(),context_instance=RequestContext(request))
	else:
		return HttpResponseRedirect('/')
Esempio n. 2
0
def add_pregunta_booleana_view(request):
	if request.user.is_authenticated():
		if request.method=="POST":
			institucion = request.user
			idInstitucion = Institucion.objects.get(user=institucion)
			categoria = 1
			grado = request.POST['grado']
			contenido  = request.POST['pregunta']
			pregunta = Pregunta(idInstitucion=idInstitucion,contenido=contenido,grado=grado,categoria=categoria,tipoRespuesta=3)
			pregunta.save()
			#guardar las respuestas.
			idpregunta = pregunta.id
			pregunta = Pregunta.objects.get(id=idpregunta)
			booleana = request.POST['booleana']
			if booleana == "1":
				determinacion = True
				contenido = "verdadero"
			else:
				determinacion = True
				contenido = "falso"
			respuesta = Respuesta_Booleana(idpregunta=pregunta,determinacion=determinacion,contenido=contenido)
			respuesta.save()
			return HttpResponseRedirect('/question_success/')
		else:
			return render_to_response('theory/pregunta_booleana.html',locals(),context_instance=RequestContext(request))
	else:
		return HttpResponseRedirect('/')
Esempio n. 3
0
def add_pregunta_multiple_view(request):
	if request.user.is_authenticated():
		if request.method=="POST":
			institucion = request.user
			idInstitucion = Institucion.objects.get(user=institucion)
			categoria = 1
			grado = request.POST['grado']
			contenido  = request.POST['pregunta']
			pregunta = Pregunta(idInstitucion=idInstitucion,contenido=contenido,grado=grado,categoria=categoria,tipoRespuesta=2)
			pregunta.save()
			#guardar las respuestas.
			idpregunta = pregunta.id
			pregunta = Pregunta.objects.get(id=idpregunta)
			try:
				if request.POST['multiple1']:
					determinacion1 = True
			except:
				determinacion1 = False

			try:
				if request.POST['multiple2']:
					determinacion2 = True
			except:
				determinacion2 = False

			try:
				if request.POST['multiple3']:
					determinacion3 = True
			except:
				determinacion3 = False

			try:
				if request.POST['multiple4']:
					determinacion4 = True
			except:
				determinacion4 = False

			contenido1 = request.POST['respuesta1']
			respuesta1 = Respuesta_Multiple(idpregunta=pregunta,no_secuencia=1,contenido=contenido1,determinacion=determinacion1)
			respuesta1.save()
			contenido2 = request.POST['respuesta2']
			respuesta2 = Respuesta_Multiple(idpregunta=pregunta,no_secuencia=2,contenido=contenido2,determinacion=determinacion2)
			respuesta2.save()
			contenido3 = request.POST['respuesta3']
			respuesta3 = Respuesta_Multiple(idpregunta=pregunta,no_secuencia=3,contenido=contenido3,determinacion=determinacion3)
			respuesta3.save()
			contenido4 = request.POST['respuesta4']
			respuesta4 = Respuesta_Multiple(idpregunta=pregunta,no_secuencia=4,contenido=contenido4,determinacion=determinacion4)
			respuesta4.save()
			return HttpResponseRedirect('/question_success/')
		else:
			return render_to_response('theory/pregunta_multiple.html',locals(),context_instance=RequestContext(request))
	else:
		return HttpResponseRedirect('/')
Esempio n. 4
0
def add_pregunta_agilidad_dados_view(request):
	if request.user.is_authenticated():
		if request.method == "POST":
			institucion = request.user
			idInstitucion = Institucion.objects.get(user=institucion)
			categoria = 2
			grado = request.POST['grado']
			contenido  = request.POST['pregunta']
			pregunta1 = Pregunta(idInstitucion=idInstitucion,contenido=contenido,grado=grado,categoria=categoria,tipoRespuesta=5)
			pregunta1.save()
			imagenes = Imagen.objects.all()
			idpregunta = pregunta1.id
			pregunta = Pregunta.objects.get(id=idpregunta)
			agilidad = request.POST['agilidad']
			if agilidad == "1":
				determinacion1 = True
				contenido1 = "verdadero"
			else:
				determinacion1 = False
				contenido1 = "falso"

			if agilidad == "2":
				determinacion2 = True
				contenido2 = "verdadero"
			else:
				determinacion2 = False
				contenido2 = "falso"

			if agilidad == "3":
				determinacion3 = True
				contenido3 = "verdadero"
			else:
				determinacion3 = False
				contenido3 = "falso"

			if agilidad == "4":
				determinacion4 = True
				contenido4 = "verdadero"
			else:
				determinacion4 = False
				contenido4 = "falso"

			if agilidad == "5":
				determinacion5 = True
				contenido5 = "verdadero"
			else:
				determinacion5 = False
				contenido5 = "falso"

			if agilidad == "6":
				determinacion6 = True
				contenido6 = "verdadero"
			else:
				determinacion6 = False
				contenido6 = "falso"

			imagen1 = request.FILES['imagen1']
			imagen1.name = "imagen1"

			imagen2 = request.FILES['imagen2']
			imagen2.name = "imagen2"

			imagen3 = request.FILES['imagen3']
			imagen3.name = "imagen3"
			
			imagen4 = request.FILES['imagen4']
			imagen4.name = "imagen4"

			imagen5 = request.FILES['imagen5']
			imagen5.name = "imagen5"

			imagen6 = request.FILES['imagen6']
			imagen6.name = "imagen6"

			respuesta1 = Respuesta_Agilidad(idpregunta=pregunta,imagen=imagen1,determinacion=determinacion1,contenido=contenido1,no_secuencia=1,tipo_imagen="Dados")
			respuesta1.save()

			respuesta2 = Respuesta_Agilidad(idpregunta=pregunta,imagen=imagen2,determinacion=determinacion2,contenido=contenido2,no_secuencia=2,tipo_imagen="Dados")
			respuesta2.save()

			respuesta3 = Respuesta_Agilidad(idpregunta=pregunta,imagen=imagen3,determinacion=determinacion3,contenido=contenido3,no_secuencia=3,tipo_imagen="Dados")
			respuesta3.save()

			respuesta4 = Respuesta_Agilidad(idpregunta=pregunta,imagen=imagen4,determinacion=determinacion4,contenido=contenido4,no_secuencia=4,tipo_imagen="Dados")
			respuesta4.save()

			respuesta5 = Respuesta_Agilidad(idpregunta=pregunta,imagen=imagen5,determinacion=determinacion5,contenido=contenido5,no_secuencia=5,tipo_imagen="Dados")
			respuesta5.save()

			respuesta6 = Respuesta_Agilidad(idpregunta=pregunta,imagen=imagen6,determinacion=determinacion6,contenido=contenido6,no_secuencia=6,tipo_imagen="Dados")
			respuesta6.save()
			print "respuesta guardada"
			return HttpResponse('True')
			#return render_to_response('pregunta_agilidad.html',locals(),context_instance=RequestContext(request))
		else:
			imagenes_dados = Imagen.objects.filter(tipo="Dados")
			return render_to_response('agility/pregunta_agilidad_dados.html',locals(),context_instance=RequestContext(request))
	else:
		return HttpResponseRedirect('/')