Private
Public Access
1
0

email from group page

This commit is contained in:
Sander Roosendaal
2019-07-31 13:17:52 +02:00
parent edc47786f2
commit bdeed4c277
8 changed files with 96 additions and 16 deletions

View File

@@ -37,6 +37,7 @@ from rowers.tasks import (
handle_sendemail_coachoffer_accepted,
handle_sendemail_coachrequest_rejected,
handle_sendemail_coachrequest_accepted,
handle_sendemail_message,
)
from rowers.models import ValidationError
@@ -173,8 +174,11 @@ def remove_coach(coach,rower):
def rower_get_coaches(rower):
coaches = []
for group in rower.coachinggroups.all():
coach = Rower.objects.get(mycoachgroup=group)
coaches.append(coach)
try:
coach = Rower.objects.get(mycoachgroup=group)
coaches.append(coach)
except Rower.DoesNotExist:
pass
return coaches
@@ -567,7 +571,17 @@ def send_invite_accept_email(invitation):
return (1,'Invitation email sent')
def send_team_message(team,message):
rowers = team.rower.all()
managername = team.manager.first_name + " " + team.manager.last_name
for rower in rowers:
rowername = rower.user.first_name + " " + rower.user.last_name
res = myqueue(queuehigh,
handle_sendemail_message,
rower.user.email,team.manager.email,rowername,message,team.name,managername)
return (1,'message sent')
def send_request_email(rekwest):
email = rekwest.team.manager.email
@@ -606,7 +620,7 @@ def process_request_code(manager,code):
rekwest.delete()
return result
return (result,'The member was added')
def process_invite_code(user,code):
code = code.upper()