Add new payment event for new members

This commit is contained in:
Jan Tuomi
2017-11-02 15:12:32 +02:00
parent 755abe5647
commit b9e9cdb2b0
3 changed files with 6 additions and 1 deletions
+4
View File
@@ -94,11 +94,15 @@ def member_add_many(request, *args, **kwargs):
@permission_required('members.add_member', raise_exception=True)
def add_many_confirm(request, *args, **kwargs):
models = request.session['models']
payment_source = request.session['payment_source']
try:
members, payments = models.members, models.payments
for member in members:
member.save()
if not member.payments.exists(): # create payment for new members
payment = Payment.objects.create(member=member, source=payment_source)
for payment in payments:
payment.save()