diff --git a/opentech/apply/activity/messaging.py b/opentech/apply/activity/messaging.py index 3febfee46a9dd8d2c596e4623071c030e68185ff..6c5ab6f09d77dc0a867613964e45b06dc9e85bd8 100644 --- a/opentech/apply/activity/messaging.py +++ b/opentech/apply/activity/messaging.py @@ -12,6 +12,7 @@ class MESSAGES(Enum): DETERMINATION_OUTCOME = 'determination_outcome' INVITED_TO_PROPOSAL = 'invited_to_proposal' REVIEWERS_UPDATED = 'reviewers_updated' + COMMENT = 'comment' class MessageAdapter: diff --git a/opentech/apply/activity/views.py b/opentech/apply/activity/views.py index 3d67c5ec9e42992d9c5cfa8d24df023d36d041bc..fb9f59bc1cc4059d1bcb23055096e8713bd955c3 100644 --- a/opentech/apply/activity/views.py +++ b/opentech/apply/activity/views.py @@ -3,6 +3,7 @@ from django.views.generic import CreateView from opentech.apply.utils.views import DelegatedViewMixin from .forms import CommentForm +from .messaging import messenger, MESSAGES from .models import Activity, COMMENT @@ -37,6 +38,12 @@ class CommentFormView(DelegatedViewMixin, CreateView): form.instance.user = self.request.user form.instance.submission = self.kwargs['submission'] form.instance.type = COMMENT + messenger( + MESSAGES.COMMENT, + user=self.request.user, + submission=self.submission, + comment=form.instance, + ) return super().form_valid(form) def get_success_url(self):