for period in Period.objects.filter(date_close_accounts__lte = today):
for student in period.student.filter(user__is_active = True):
print "Closing %s %s" % (student, student.user_id)
- student.user.is_active = False
- student.user.save()
+ student.restricted = True
+ student.save()
payment.online_paid = True
payment.date_paid = datetime.datetime.now()
if payment.student.restricted:
- payment.student.restricted = False
+ student = payment.student
+ if student.period.date_close_accounts > datetime.date.today():
+ student.restricted = False
# send mail
data = {
'mfrom': settings.DEFAULT_FROM_EMAIL,
message = render_to_string('teleforma/messages/email_account_activated.txt', data)
send_mail("Inscription à la formation Pré-Barreau", message, data['mfrom'], [ data['mto'] ],
fail_silently=False)
- payment.student.save()
+ student.save()
payment.save()
log.info('bank_auto validating order_id %s' % (order_id))