From c0b7d04dffcc478ebf73c66f7c46cd9ea2fd6c77 Mon Sep 17 00:00:00 2001 From: Anna Philips Date: Jul 20 2018 05:25:33 +0000 Subject: Add fedmsg --- diff --git a/happinesspackets/messaging/views.py b/happinesspackets/messaging/views.py index 704083d..92754a4 100644 --- a/happinesspackets/messaging/views.py +++ b/happinesspackets/messaging/views.py @@ -16,6 +16,8 @@ from django.contrib.auth.mixins import LoginRequiredMixin from .forms import MessageSendForm, MessageRecipientForm from .models import Message, BLACKLIST_HMAC_SALT, BlacklistedEmail, strip_email +import fedmsg + logger = logging.getLogger(__name__) @@ -136,5 +138,10 @@ class MessageRecipientMessageUpdate(UpdateView): def form_valid(self, form): form.save() + msg = self.get_queryset()[0] + if msg.sender_approved_public and msg.recipient_approved_public: + sender_name = msg.sender_name if msg.sender_approved_public_named else "Anonymous" + recipient_name = msg.recipient_name if msg.recipient_approved_public_named else "Anonymous" + fedmsg.publish(topic='happinesspacket.send', msg={'id': msg.identifier, 'sender_name': sender_name, 'recipient_name': recipient_name, 'text': msg.message,}) messages.success(self.request, "Your choices have been saved.") return HttpResponseRedirect(self.request.path)