Private
Public Access
1
0

adding opt in to social media

This commit is contained in:
Sander Roosendaal
2020-06-04 21:27:25 +02:00
parent a21da7472e
commit 14e4b089fa
6 changed files with 107 additions and 6 deletions

View File

@@ -1518,6 +1518,7 @@ def virtualevent_addboat_view(request,id=0):
adaptiveclass = cd['adaptiveclass']
age = cd['age']
mix = cd['mix']
acceptsocialmedia = cd['acceptsocialmedia']
sex = r.sex
if mix:
@@ -1612,12 +1613,22 @@ def virtualevent_addboat_view(request,id=0):
entrycategory=coursestandard,
sex=sex,
age=age,
acceptsocialmedia=acceptsocialmedia,
)
record.save()
add_rower_race(r,race)
# send email about opt out
if not acceptsocialmedia:
job = myqueue(
queue,
handle_sendemail_optout,
race.manager.email,race.manager.first_name,
r.user.first_name+' '+r.user.last_name,
race.name,race.id,
)
messages.info(
@@ -1767,6 +1778,7 @@ def virtualevent_register_view(request,id=0):
adaptiveclass = cd['adaptiveclass']
age = cd['age']
mix = cd['mix']
acceptsocialmedia = cd['acceptsocialmedia']
sex = r.sex
if mix:
@@ -1829,13 +1841,23 @@ def virtualevent_register_view(request,id=0):
coursecompleted=False,
sex=sex,
age=age,
entrycategory=coursestandard,
referencespeed=referencespeed,
entrycategory=coursestandard,
referencespeed=referencespeed,
acceptsocialmedia = acceptsocialmedia,
)
record.save()
add_rower_race(r,race)
# send email about opt out
if not acceptsocialmedia:
job = myqueue(
queue,
handle_sendemail_optout,
race.manager.email,race.manager.first_name,
r.user.first_name+' '+r.user.last_name,
race.name,race.id,
)
# remove followers
myfollows = VirtualRaceFollower.objects.filter(user=r.user,race=race)
@@ -2028,6 +2050,7 @@ def indoorvirtualevent_register_view(request,id=0):
adaptiveclass = cd['adaptiveclass']
age = cd['age']
boatclass = cd['boatclass']
acceptsocialmedia = cd['acceptsocialmedia']
sex = r.sex
@@ -2086,13 +2109,24 @@ def indoorvirtualevent_register_view(request,id=0):
sex=sex,
age=age,
entrycategory=coursestandard,
referencespeed=referencespeed
referencespeed=referencespeed,
acceptsocialmedia=acceptsocialmedia,
)
record.save()
add_rower_race(r,race)
# send email about opt out
if not acceptsocialmedia:
job = myqueue(
queue,
handle_sendemail_optout,
race.manager.email,race.manager.first_name,
r.user.first_name+' '+r.user.last_name,
race.name,race.id,
)
# remove followers
myfollows = VirtualRaceFollower.objects.filter(user=r.user,race=race)
for f in myfollows:

View File

@@ -211,6 +211,7 @@ from rowers.tasks import (
handle_sendemail_userdeleted,
handle_sendemail_raceregistration,
handle_sendemail_racesubmission,
handle_sendemail_optout,
handle_sendemail_ical,
)