Fix bug in import save when non-existent member

This commit is contained in:
Yingtong Li 2019-01-29 15:35:15 +11:00
parent c8841f10b6
commit 168a8c17bc
Signed by: RunasSudo
GPG Key ID: 7234E476BF21C61A
1 changed files with 16 additions and 11 deletions

View File

@ -121,17 +121,22 @@ def import_save(request):
member = mimport.by_email(request.POST['email_orig']) member = mimport.by_email(request.POST['email_orig'])
if member: if not member:
member.student_id = request.POST['student_id'] return render(request, 'ssmembership/import/review.html', {
member.email = request.POST['email'] 'member': member
member.first_name = request.POST['first_name'] })
member.last_name = request.POST['last_name']
member.phone = request.POST['phone'] member.student_id = request.POST['student_id']
member.year = int(request.POST['year']) member.email = request.POST['email']
member.is_msa = True if request.POST['is_msa'] == '1' else '0' member.first_name = request.POST['first_name']
member.last_name = request.POST['last_name']
errors = member.validation_problems() member.phone = request.POST['phone']
if not member or len(errors) > 0: member.year = int(request.POST['year'])
member.is_msa = True if request.POST['is_msa'] == '1' else '0'
errors = member.validation_problems()
if len(errors) > 0:
return render(request, 'ssmembership/import/review.html', { return render(request, 'ssmembership/import/review.html', {
'member': member, 'member': member,
'years': models.Member.YEARS, 'years': models.Member.YEARS,