def test_enviar_mensaje(self): usuario1 = Usuario.objects.get(username='******') usuario2 = Usuario.objects.get(username='******') mensaje = Mensaje(asunto='test3',remitente=usuario1,destinatario=usuario2,mensaje='testmensaje3',fecha_envio=timezone.now()) mensaje.save() if Mensaje.objects.filter(destinatario=usuario2).count()==2: print("Se envio exitosamente mensajes") else: print("Error al enviar mensaje")
def enviar_mensaje_view(request): """ Permite enviar un mensaje a un usuario del sistema :param request: :return: """ if (request.method == 'POST' and 'Enviar' in request.POST): formulario = CrearMensajeForm(request.user, request.POST) id_destinatario = request.POST.get('destinatario') asunto = request.POST.get('asunto') mensaje = request.POST.get('mensaje') if id_destinatario == '': context = {'formulario': formulario, 'error': 'destinatario'} return render(request, 'Gestion_de_Mensajeria/enviar_mensaje.html', context) if asunto == '': context = {'formulario': formulario, 'error': 'asunto'} return render(request, 'Gestion_de_Mensajeria/enviar_mensaje.html', context) if mensaje == '': context = {'formulario': formulario, 'error': 'mensaje'} return render(request, 'Gestion_de_Mensajeria/enviar_mensaje.html', context) remitente = Usuario.objects.get(username=request.user) destinatario = Usuario.objects.get(pk=id_destinatario) mensaje_obj = Mensaje(destinatario=destinatario, asunto=asunto, mensaje=mensaje, remitente=remitente) mensaje_obj.save() destinatario.notificaciones = destinatario.notificaciones + 1 destinatario.save() return HttpResponseRedirect('/listar_mensajes/') formulario = CrearMensajeForm(request.user) context = {'formulario': formulario} return render(request, 'Gestion_de_Mensajeria/enviar_mensaje.html', context)
def setUp(self): Usuario.objects.create(username="******",first_name="nombre1", last_name="apellido1") Usuario.objects.create(username="******",first_name="nombre2", last_name="apellido2") Usuario.objects.create(username="******",first_name="nombre3", last_name="apellido3") usuario1 = Usuario.objects.get(username='******') usuario2 = Usuario.objects.get(username='******') usuario3 = Usuario.objects.get(username='******') mensaje = Mensaje(asunto='test',remitente=usuario1,destinatario=usuario2,mensaje='testmensaje',fecha_envio=timezone.now()) mensaje2 = Mensaje(asunto='test2',remitente=usuario1,destinatario=usuario3,mensaje='testmensaje2',fecha_envio=timezone.now()) mensaje.save() mensaje2.save()
def enviar_mensaje_view(request): """ Permite enviar un mensaje a un usuario del sistema :param request: :return: """ if (request.method == 'POST' and 'Enviar' in request.POST): formulario = CrearMensajeForm(request.user,request.POST) id_destinatario = request.POST.get('destinatario') asunto = request.POST.get('asunto') mensaje= request.POST.get('mensaje') if id_destinatario == '': context = {'formulario':formulario,'error':'destinatario'} return render(request,'Gestion_de_Mensajeria/enviar_mensaje.html',context) if asunto == '': context = {'formulario':formulario,'error':'asunto'} return render(request,'Gestion_de_Mensajeria/enviar_mensaje.html',context) if mensaje == '': context = {'formulario':formulario,'error':'mensaje'} return render(request,'Gestion_de_Mensajeria/enviar_mensaje.html',context) remitente= Usuario.objects.get(username=request.user) destinatario = Usuario.objects.get(pk=id_destinatario) mensaje_obj = Mensaje(destinatario=destinatario,asunto=asunto,mensaje=mensaje,remitente=remitente) mensaje_obj.save() destinatario.notificaciones = destinatario.notificaciones + 1 destinatario.save() return HttpResponseRedirect('/listar_mensajes/') formulario = CrearMensajeForm(request.user) context = {'formulario':formulario} return render(request, 'Gestion_de_Mensajeria/enviar_mensaje.html', context)