error fixes plus new coachoffer attribute
This commit is contained in:
@@ -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')
|
||||||
|
|||||||
@@ -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,
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|
||||||
|
|||||||
BIN
rowers/tests/testdata/testdata.csv.gz
vendored
BIN
rowers/tests/testdata/testdata.csv.gz
vendored
Binary file not shown.
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user