Skip to content

Commit 9537aae

Browse files
Xebaxfallen
authored andcommitted
Fix issue 280: "Re-send confirmation e-mail to all unconfirmed" resends the email to ALL signatories.
1 parent c851014 commit 9537aae

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

pytition/petition/views.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1396,16 +1396,17 @@ def show_signatures(request, petition_id):
13961396
messages.success(request, _("You successfully deleted all selected signatures"))
13971397
if action == "re-send":
13981398
for s in selected_signatures:
1399-
try:
1400-
send_confirmation_email(request, s)
1401-
except:
1402-
failed = True
1399+
if not s.confirmed:
1400+
try:
1401+
send_confirmation_email(request, s)
1402+
except:
1403+
failed = True
14031404
if failed:
14041405
messages.error(request, _("An error happened while trying to re-send confirmation emails"))
14051406
else:
14061407
messages.success(request, _("You successfully re-sent all selected confirmation emails"))
14071408
if action == "re-send-all":
1408-
selected_signatures = Signature.objects.filter(petition=petition)
1409+
selected_signatures = Signature.objects.filter(petition=petition, confirmed=False)
14091410
for s in selected_signatures:
14101411
try:
14111412
send_confirmation_email(request, s)

0 commit comments

Comments
 (0)