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
+1 -1
View File
@@ -1,7 +1,7 @@
{% extends "members_base.html" %}
{% load i18n %}
{% load bootstrap4 %}
{% load bootstrap3 %}
{% block content %}
<div>
+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()
+1
View File
@@ -146,6 +146,7 @@ def import_csv(request, *args, **kwargs):
payment_table_html = convert_table_to_html(payment_table, request)
request.session['models'] = result
request.session['payment_source'] = payment_source
context = {
'members': member_table_html,
'payments': payment_table_html