Private
Public Access
1
0

error fixes plus new coachoffer attribute

This commit is contained in:
Sander Roosendaal
2019-02-20 20:10:39 +01:00
parent 8f34de8ff0
commit ee7a83a76b
8 changed files with 25 additions and 9 deletions

View File

@@ -706,6 +706,7 @@ class Rower(models.Model):
clubsize = models.IntegerField(default=0) clubsize = models.IntegerField(default=0)
protrialexpires = models.DateField(default=datetime.date(1970,1,1)) protrialexpires = models.DateField(default=datetime.date(1970,1,1))
plantrialexpires = models.DateField(default=datetime.date(1970,1,1)) plantrialexpires = models.DateField(default=datetime.date(1970,1,1))
offercoaching = models.BooleanField(default=False, verbose_name='Offer Remote Coaching')
# Privacy Data # Privacy Data
@@ -3186,7 +3187,8 @@ class AccountRowerForm(ModelForm):
'getemailnotifications', 'getemailnotifications',
'getimportantemails', 'getimportantemails',
'defaulttimezone','showfavoritechartnotes', 'defaulttimezone','showfavoritechartnotes',
'defaultlandingpage'] 'defaultlandingpage',
'offercoaching']
widgets = { widgets = {
'birthdate': SelectDateWidget( 'birthdate': SelectDateWidget(
@@ -3194,6 +3196,10 @@ class AccountRowerForm(ModelForm):
timezone.now().year-100,timezone.now().year-10)), timezone.now().year-100,timezone.now().year-10)),
} }
def __init__(self, *args, **kwargs):
super(AccountRowerForm, self).__init__(*args, **kwargs)
if self.instance.rowerplan != 'coach':
self.fields.pop('offercoaching')
def clean_email(self): def clean_email(self):
email = self.cleaned_data.get('email') email = self.cleaned_data.get('email')

View File

@@ -1,3 +1,4 @@
# All the Team related methods # All the Team related methods
# Python # Python
@@ -28,6 +29,10 @@ from rowers.tasks import (
handle_sendemail_request_reject,handle_sendemail_invite_reject, handle_sendemail_request_reject,handle_sendemail_invite_reject,
handle_sendemail_invite_accept,handle_sendemail_team_removed, handle_sendemail_invite_accept,handle_sendemail_team_removed,
handle_sendemail_coachrequest,handle_sendemail_coacheerequest, handle_sendemail_coachrequest,handle_sendemail_coacheerequest,
handle_sendemail_coachoffer_rejected,
handle_sendemail_coachoffer_accepted,
handle_sendemail_coachrequest_rejected,
handle_sendemail_coachrequest_accepted,
) )
from rowers.models import ValidationError from rowers.models import ValidationError
@@ -657,7 +662,7 @@ def send_coachoffer_rejected_email(rekwest):
coachname = rekwest.coach.user.first_name + " " + rekwest.coach.user.last_name coachname = rekwest.coach.user.first_name + " " + rekwest.coach.user.last_name
coachemail = rekwest.coach.user.email coachemail = rekwest.coach.user.email
name = rekwest.user.first_name + " " + rekwst.user.last_name name = rekwest.user.first_name + " " + rekwest.user.last_name
res = myqueue(queuehigh, res = myqueue(queuehigh,
handle_sendemail_coachoffer_rejected, handle_sendemail_coachoffer_rejected,
@@ -667,7 +672,7 @@ def send_coachrequest_rejected_email(rekwest):
coachname = rekwest.coach.user.first_name + " " + rekwest.coach.user.last_name coachname = rekwest.coach.user.first_name + " " + rekwest.coach.user.last_name
email = rekwest.user.email email = rekwest.user.email
name = rekwest.user.first_name + " " + rekwst.user.last_name name = rekwest.user.first_name + " " + rekwest.user.last_name
res = myqueue(queuehigh, res = myqueue(queuehigh,
handle_sendemail_coachrequest_rejected, handle_sendemail_coachrequest_rejected,
@@ -677,7 +682,7 @@ def send_coachrequest_accepted_email(rekwest):
coachname = rekwest.coach.user.first_name + " " + rekwest.coach.user.last_name coachname = rekwest.coach.user.first_name + " " + rekwest.coach.user.last_name
email = rekwest.user.email email = rekwest.user.email
name = rekwest.user.first_name + " " + rekwst.user.last_name name = rekwest.user.first_name + " " + rekwest.user.last_name
res = myqueue(queuehigh, res = myqueue(queuehigh,
handle_sendemail_coachrequest_accepted, handle_sendemail_coachrequest_accepted,
@@ -688,7 +693,7 @@ def send_coachoffer_accepted_email(rekwest):
coachname = rekwest.coach.user.first_name + " " + rekwest.coach.user.last_name coachname = rekwest.coach.user.first_name + " " + rekwest.coach.user.last_name
coachemail = rekwest.coach.user.email coachemail = rekwest.coach.user.email
name = rekwest.user.first_name + " " + rekwst.user.last_name name = rekwest.user.first_name + " " + rekwest.user.last_name
res = myqueue(queuehigh, res = myqueue(queuehigh,
handle_sendemail_coachoffer_accepted, handle_sendemail_coachoffer_accepted,

View File

@@ -1,7 +1,7 @@
{% extends "emailbase.html" %} {% extends "emailbase.html" %}
{% block body %} {% block body %}
<p>Dear <strong>{{ coachname }}</strong>,</p> <p>Dear <strong>{{ coach }}</strong>,</p>
<p> <p>
{{ name }} has accepted your coaching offer on {{ name }} has accepted your coaching offer on

View File

@@ -1,7 +1,7 @@
{% extends "emailbase.html" %} {% extends "emailbase.html" %}
{% block body %} {% block body %}
<p>Dear <strong>{{ coachname }}</strong>,</p> <p>Dear <strong>{{ coach }}</strong>,</p>
<p> <p>
{{ name }} has rejected your offer to become his coach on {{ name }} has rejected your offer to become his coach on

View File

@@ -4,7 +4,7 @@
<p>Dear <strong>{{ name }}</strong>,</p> <p>Dear <strong>{{ name }}</strong>,</p>
<p> <p>
{{ coachname }} has accepted your coaching request on {{ coach }} has accepted your coaching request on
rowsandall.com rowsandall.com
</p> </p>

View File

@@ -4,7 +4,7 @@
<p>Dear <strong>{{ name }}</strong>,</p> <p>Dear <strong>{{ name }}</strong>,</p>
<p> <p>
{{ coachname }} has rejected your coaching request on {{ coach }} has rejected your coaching request on
rowsandall.com rowsandall.com
</p> </p>

Binary file not shown.

View File

@@ -190,6 +190,10 @@ def rower_edit_view(request,rowerid=0,userid=0,message=""):
last_name = ucd['last_name'] last_name = ucd['last_name']
email = ucd['email'] email = ucd['email']
sex = cd['sex'] sex = cd['sex']
try:
offercoaching = cd['offercoaching']
except KeyError:
offercoaching = False
adaptiveclass = cd['adaptiveclass'] adaptiveclass = cd['adaptiveclass']
defaultlandingpage = cd['defaultlandingpage'] defaultlandingpage = cd['defaultlandingpage']
weightcategory = cd['weightcategory'] weightcategory = cd['weightcategory']
@@ -217,6 +221,7 @@ def rower_edit_view(request,rowerid=0,userid=0,message=""):
r.adaptiveclass = adaptiveclass r.adaptiveclass = adaptiveclass
r.getemailnotifications = getemailnotifications r.getemailnotifications = getemailnotifications
r.getimportantemails = getimportantemails r.getimportantemails = getimportantemails
r.offercoaching = offercoaching
r.defaultlandingpage = defaultlandingpage r.defaultlandingpage = defaultlandingpage
r.showfavoritechartnotes = showfavoritechartnotes r.showfavoritechartnotes = showfavoritechartnotes
r.sex = sex r.sex = sex