users = User.objects.filter(first_name=first_name, last_name=last_name, email=email)
if not users:
- print(last_name + ' creating')
- print(last_name.encode('utf8'))
++ print(last_name.encode('utf8') + ' : creating')
username = get_unique_username(first_name, last_name)
user = User(first_name=first_name, last_name=last_name, email=email, username=username)
user.save()
student.save()
- i = 24
- for month in months_choices:
- amount = row[i]
- payment_type = row[i+1]
+ else:
- print(last_name + ' updating')
++ print(last_name.encode('utf8') + ' : updating')
+ user = users[0]
+ student = user.student.get()
+
+ i = 24
+ for month in months_choices:
+ amount = row[i]
+ payment_type = row[i+1]
+ payments = Payment.objects.filter(student=student, month=month[0])
+ if not payments and amount:
payment = Payment(student=student, value=float(amount), month=month[0], type=payment_type)
payment.save()
- i += 2
+ i += 2
def read(self, path, period):