def enviarMensaje_view(request, id_ssp): if members_only(id_ssp, request): receptores_mensaje = request.POST.getlist('e9') if receptores_mensaje: if request.method =="POST": form = mensajeForm(request.POST) if form.is_valid(): proyecto_mensaje = id_ssp remitente_mensaje = request.user.get_username() asunto_mensaje = form.cleaned_data['asunto_mensaje'] contenido_mensaje = form.cleaned_data['contenido_mensaje'] newMensaje = Mensaje.objects.create(remitente_mensaje=remitente_mensaje, asunto_mensaje=asunto_mensaje, contenido_mensaje=contenido_mensaje, proyecto_mensaje=proyecto_mensaje) for r in receptores_mensaje: newMensaje.receptores_mensaje.append(r) newMensaje.save() receptores = newMensaje.receptores_mensaje for r in receptores: U = User.objects.get(id=r) Up = userProfile.objects.get(user=U) Up.mensajes_user_noleidos.append(newMensaje.id) U.save() Up.save() 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