Ejemplo n.º 1
0
def media_agregar_view(request, id_ssp):
	if members_only(id_ssp, request):
		project = userSoftSystemProject.objects.get(id=id_ssp)
		form = mediaForm()
		if request.method == "POST":
			form = mediaForm(request.POST)
			if form.is_valid():
				media_name = form.cleaned_data['media_name']
				media_description = form.cleaned_data['media_description']
				media_url = form.cleaned_data['media_url']
				media_type = form.cleaned_data['media_type']
				upload_by = request.user.get_username()
				newMedia = Media.objects.create(name_media=media_name, description_media=media_description, url_media=media_url, uploaded_by =upload_by, type_media=media_type)
				newMedia.save()
				stateOne = StateOne.objects.get(ssp_stateOne=project)

				if media_type == '1':
					stateOne.ssp_videos.append(newMedia.id)
				if media_type == '2':
					stateOne.ssp_imagenes.append(newMedia.id)
				if media_type == '3':
					stateOne.ssp_audios.append(newMedia.id)
				if media_type == '4':
					stateOne.ssp_documentos.append(newMedia.id)

				stateOne.save()

				notificar(id_ssp, request.user.id, '/verMedia/%s/%s'%(id_ssp,newMedia.id), 'Agrego un nuevo archivo', newMedia.id, 'Media')

				return redirect('/verMedia/%s/%s'%(id_ssp,newMedia.id))
			return HttpResponseRedirect(request.META.get('HTTP_REFERER'))
	else:
		return render(request, 'comunicacion/error.html')
Ejemplo n.º 2
0
 def notify(self, request, *args, **kwargs):
     id_ssp = request.data["id_ssp"]
     url = request.data["url"]
     title = request.data["title"]
     obj_id = request.data["obj_id"]
     class_name = request.data["class_name"]
     
     notificar(id_ssp, request.user.id, url, title, obj_id, class_name)
     return Response(status=status.HTTP_201_CREATED)
Ejemplo n.º 3
0
def comentar_analisis_view(request, id_analisis, id_ssp):
	if members_only( id_ssp, request):
		analisis = Analisis.objects.get(id=id_analisis)
		user = User.objects.get(username__exact=request.user.get_username())
		form = comentaryForm()
		if request.method == "POST":
			form = comentaryForm(request.POST)
			if form.is_valid():
				comentario = form.cleaned_data['comentary']
				newComment = Comentario.objects.create(autor_comentary=user, content_comentary=comentario)
				newComment.save()
				analisis.comments_analisis.append(newComment.id)
				analisis.save()
				notificar(id_ssp, request.user.id, '/verAnalisis/%s/%s'%(id_ssp,id_analisis), 'Ha comentado un analisis', id_analisis, "Analisis")
				return HttpResponseRedirect(request.META.get('HTTP_REFERER'))
			return HttpResponseRedirect(request.META.get('HTTP_REFERER'))

	else:
		return render(request, 'comunicacion/error.html')
Ejemplo n.º 4
0
def definicionRaiz_comentar_view(request, id_dr, id_ssp):
	if members_only(id_ssp, request):
		definicionRaiz = DefinicionRaizCATWOE.objects.get(id=id_dr)
		user = User.objects.get(username__exact=request.user.get_username())
		form = comentaryForm()
		if request.method == "POST":
			form = comentaryForm(request.POST)
			if form.is_valid():
				comentario = form.cleaned_data['comentary']
				newComment = Comentario.objects.create(autor_comentary=user, content_comentary=comentario)
				newComment.save()
				definicionRaiz.comments_dr.append(newComment.id)
				definicionRaiz.save()
				notificar(id_ssp, request.user.id, '/verDefinicionRaiz/%s/%s'%(id_ssp,id_dr), 'Ha comentado una Definicion Raiz', id_dr, 'DefinicionRaiz')

				return HttpResponseRedirect(request.META.get('HTTP_REFERER'))
			return HttpResponseRedirect(request.META.get('HTTP_REFERER'))

	else:
		return render(request, 'comunicacion/error.html')
Ejemplo n.º 5
0
def analisis_crear_view(request, id_ssp):
	if members_only(id_ssp, request):
		if request.method == "POST":
			form = nombreAnalisisForm(request.POST)
			if form.is_valid():
				name_analisis = form.cleaned_data['name_analisis']
				newAnalisis = Analisis.objects.create(name_analisis=name_analisis, created_by=request.user.get_username())
				newAnalisis.save()

				proyecto = userSoftSystemProject.objects.get(id=id_ssp)
				stateOne = StateOne.objects.get(ssp_stateOne=proyecto)
				stateOne.ssp_analisis.append(newAnalisis.id)
				stateOne.save()

				notificar(id_ssp, request.user.id, '/verAnalisis/%s/%s'%(id_ssp,newAnalisis.id), 'Agrego un nuevo Analisis', newAnalisis.id, 'Analisis')

				return HttpResponseRedirect(request.META.get('HTTP_REFERER'))
			return HttpResponseRedirect(request.META.get('HTTP_REFERER'))

	else:
		return render(request, 'comunicacion/error.html')
Ejemplo n.º 6
0
def richPicture_crear_view(request, id_ssp):
	if members_only(id_ssp, request):
		if request.method == "POST":
			form = nombreRichPictureForm(request.POST)
			if form.is_valid():
				name_rp = form.cleaned_data['name_rp']
				newRP = RichPicture.objects.create(name_rp=name_rp, created_by=request.user.get_username())
				newRP.save()

				proyecto = userSoftSystemProject.objects.get(id=id_ssp)
				stateTwo = StateTwo.objects.get(ssp_stateTwo=proyecto)
				stateTwo.ssp_richPictures.append(newRP.id)
				stateTwo.save()
				
				notificar(id_ssp, request.user.id, '/verRichPicture/%s/%s'%(id_ssp,newRP.id), 'Agrego un nuevo Rich Picture', newRP.id, 'RichPicture')

				return HttpResponseRedirect(request.META.get('HTTP_REFERER'))
			return HttpResponseRedirect(request.META.get('HTTP_REFERER'))

	else:
		return render(request, 'comunicacion/error.html')
Ejemplo n.º 7
0
def definicionRaiz_crear_view(request, id_ssp):
	if members_only(id_ssp, request):
		if request.method == "POST":
			form = nombreDefinicionRaizForm(request.POST)
			if form.is_valid():
				name_dr = form.cleaned_data['name_dr']
				newDR = DefinicionRaizCATWOE.objects.create(name_dr=name_dr, created_by=request.user.get_username())
				newDR.save()

				proyecto = userSoftSystemProject.objects.get(id=id_ssp)
				stateThree = StateThree.objects.get(ssp_stateThree=proyecto)
				stateThree.ssp_definicionesRaices.append(newDR.id)
				stateThree.save()

				notificar(id_ssp, request.user.id, '/verDefinicionRaiz/%s/%s'%(id_ssp,newDR.id), 'Agrego una nueva Definicion Raiz', newDR.id, 'DefinicionRaiz')


				return HttpResponseRedirect(request.META.get('HTTP_REFERER'))
			return HttpResponseRedirect(request.META.get('HTTP_REFERER'))

	else:
		return render(request, 'comunicacion/error.html')