Example #1
0
def media_ver_view(request, id_ssp, id_media):
	if members_only(id_ssp, request):
		try:
			project = userSoftSystemProject.objects.get(id=id_ssp)
			destinatarios = project.returnAllusers(request.user.get_username())
			estado = StateOne.objects.get(ssp_stateOne=project)
			etiquetas = estado.returnTags()

			media = Media.objects.get(id=id_media)
			comentarios = media.returnComments()
			etiquetasMedia = media.returnTags()

			formComentary = comentaryForm()
			formaTag = etiquetaForm()
			if media.type_media == '1':
				embed = video_id(media.url_media)
				if embed is None:
					embed = "NO"
				ctx={'proyecto' : project, 'media' : media, 'comentarios':comentarios, 'formComentary' : formComentary, 'etiquetas':etiquetas, 'etiquetasMedia' : etiquetasMedia, 'formaTag':formaTag, 'embed' : embed, 'destinatarios' : destinatarios}
				return render(request, 'estado_uno/estado_uno_media_single.html', ctx)
			else :
				ctx={'proyecto' : project, 'media' : media, 'comentarios':comentarios, 'formComentary' : formComentary, 'etiquetas':etiquetas, 'etiquetasMedia' : etiquetasMedia, 'formaTag':formaTag, 'destinatarios' : destinatarios}
				return render(request, 'estado_uno/estado_uno_media_single.html', ctx)
		except:
			return render(request, 'comunicacion/error.html')
	else:
		return render(request, 'comunicacion/error.html')
Example #2
0
def crear_etiqueta_view(request, id_ssp):
	if members_only(id_ssp, request):
		proyecto = userSoftSystemProject.objects.get(id=id_ssp)
		form = etiquetaForm()
		if request.method == "POST":
			form = etiquetaForm(request.POST)
			if form.is_valid():
				name_tag = form.cleaned_data['name_tag']
				description_tag = form.cleaned_data['description_tag']
				newTag = Etiqueta.objects.create(name_tag=name_tag, description_tag=description_tag)
				newTag.save()

				stateOne = StateOne.objects.get(ssp_stateOne=proyecto)
				stateOne.tags_state.append(newTag.id)
				stateOne.save()

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

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