From 42372791d58f21d12e6c80cab3deea45216c4c6a Mon Sep 17 00:00:00 2001 From: Scott Bragg Date: Tue, 27 Sep 2016 19:21:57 +1000 Subject: [PATCH] Don't notify everyone when a proposal changes, only the admins --- symposion/proposals/views.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/symposion/proposals/views.py b/symposion/proposals/views.py index d3ccdd0e..c3fff8a4 100644 --- a/symposion/proposals/views.py +++ b/symposion/proposals/views.py @@ -205,10 +205,14 @@ def proposal_edit(request, pk): if form.is_valid(): form.save() if hasattr(proposal, "reviews"): - users = User.objects.filter( - Q(review__proposal=proposal) | - Q(proposalmessage__proposal=proposal) - ) + # Miniconf updates should only email the admins + if proposal.kind.slug == 'miniconf': + users = User.objects.filter(username__in=settings.ADMIN_USERNAMES) + else: + users = User.objects.filter( + Q(review__proposal=proposal) | + Q(proposalmessage__proposal=proposal) + ) users = users.exclude(id=request.user.id).distinct() for user in users: ctx = {