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