Example #1
0
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