Private
Public Access
1
0

some stuff

This commit is contained in:
Sander Roosendaal
2019-08-28 21:12:23 +02:00
parent a28afdd99d
commit 83e14c1785
3 changed files with 17 additions and 1 deletions

View File

@@ -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,

View File

@@ -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:

Binary file not shown.