some stuff
This commit is contained in:
@@ -136,6 +136,12 @@ class RowerPlanMiddleWare(object):
|
|||||||
paymentprocessor='braintree')
|
paymentprocessor='braintree')
|
||||||
r.paidplan = basicplans[0]
|
r.paidplan = basicplans[0]
|
||||||
r.save()
|
r.save()
|
||||||
|
# remove from Free Coach groups
|
||||||
|
for group in r.coachinggroups.all():
|
||||||
|
coach = rower.objects.get(mycoachgroup=group)
|
||||||
|
if coach.rowerplan == 'freecoach':
|
||||||
|
r.coachinggroups.remove(group)
|
||||||
|
|
||||||
# send email
|
# send email
|
||||||
job = myqueue(queue,
|
job = myqueue(queue,
|
||||||
handle_sendemail_expired,
|
handle_sendemail_expired,
|
||||||
|
|||||||
@@ -878,6 +878,16 @@ class Rower(models.Model):
|
|||||||
def clean_email(self):
|
def clean_email(self):
|
||||||
return self.user.email.lower()
|
return self.user.email.lower()
|
||||||
|
|
||||||
|
def save(self, *args, **kwargs):
|
||||||
|
try:
|
||||||
|
for group in self.coachinggroups.all():
|
||||||
|
coach = Rower.objects.get(mycoachgroup=group)
|
||||||
|
if coach.rowerplan == 'freecoach':
|
||||||
|
self.coachinggroups.remove(group)
|
||||||
|
except ValueError:
|
||||||
|
pass
|
||||||
|
|
||||||
|
super(Rower, self).save(*args, **kwargs)
|
||||||
|
|
||||||
class DeactivateUserForm(forms.ModelForm):
|
class DeactivateUserForm(forms.ModelForm):
|
||||||
class Meta:
|
class Meta:
|
||||||
|
|||||||
BIN
rowers/tests/testdata/testdata.csv.gz
vendored
BIN
rowers/tests/testdata/testdata.csv.gz
vendored
Binary file not shown.
Reference in New Issue
Block a user