don't explode when hacker doesn't specify schoolD

This commit is contained in:
ACM 2021-01-08 16:19:08 -05:00
parent 934467124f
commit 652160f352

View file

@ -273,7 +273,10 @@ def admin():
female_count += 1 female_count += 1
total_count += 1 total_count += 1
if not 'school' in hacker:
print("Hacker has no school:")
print(hacker)
else:
if hacker['school']['name'] not in schools: if hacker['school']['name'] not in schools:
schools[hacker['school']['name']] = 1 schools[hacker['school']['name']] = 1
else: else:
@ -299,7 +302,7 @@ def admin():
'phone_number': hacker['phone_number'], 'phone_number': hacker['phone_number'],
'shirt_size': (obj.shirt_size or '').upper(), 'shirt_size': (obj.shirt_size or '').upper(),
'special_needs': obj.special_needs, 'special_needs': obj.special_needs,
'school': hacker['school'] 'school': hacker['school'] if 'school' in hacker else 'NULL'
}) })
return render_template('admin.html', hackers=hackers, total_count=total_count, waitlist_count=waitlist_count, return render_template('admin.html', hackers=hackers, total_count=total_count, waitlist_count=waitlist_count,