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 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')
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')
def form_mensaje_proccesor(request): context={ "formMensaje" : mensajeForm(), "formArchivo" : mediaForm(), "formRP" : nombreRichPictureForm(), "resumenForm" : resumenAnalisisForm(), "formComentary" : comentaryForm(), "formDR" : nombreDefinicionRaizForm(), "formCATWOE" : catwoeForm(), "formNDR" : addDefinicionRaizForm(), } return context
def analisis_ver_view(request, id_ssp, id_analisis): if members_only(id_ssp, request): try: proyecto = userSoftSystemProject.objects.get(id=id_ssp) destinatarios = proyecto.returnAllusers(request.user.get_username()) analisis = Analisis.objects.get(id=id_analisis) documentosAnalisis = analisis.returnDocuments() etiquetasAnalisis = analisis.returnTags() comentarios = analisis.returnComments() formComentary = comentaryForm() ctx = {'proyecto' : proyecto, 'analisis' : analisis, 'documentosAnalisis' : documentosAnalisis, 'etiquetasAnalisis' : etiquetasAnalisis, 'comentarios' : comentarios, 'formComentary' : formComentary, 'destinatarios' : destinatarios} return render(request, 'estado_uno/estado_uno_ver_analisis.html', ctx) except: return render(request, 'comunicacion/error.html') else: return render(request, 'comunicacion/error.html')