Allow for multiple entries on the scha board for positions

This commit is contained in:
2025-09-08 13:07:56 -05:00
parent b9964b22a9
commit fc64549c00

View File

@@ -148,24 +148,23 @@ def calendar2(request):
def scha_board2(request): def scha_board2(request):
def get_officer(position_name): def get_officers(position_name) -> list[SCHAOfficer]:
try: try:
return SCHAOfficer.objects.get(position=position_name) return SCHAOfficer.objects.filter(position=position_name)
except: except:
return None return None
officers = [ officers = []
get_officer("President"), for position in ["President","1st Vice President",
get_officer("1st Vice President"), "2nd Vice President",
get_officer("2nd Vice President"), "Treasurer",
get_officer("Treasurer"), "Secretary",
get_officer("Secretary"), "Website",
get_officer("Website"), "Membership",
get_officer("Membership"), "Directory",
get_officer("Directory"), "Facebook",
get_officer("Facebook"), "Eblasts"]:
get_officer("Eblasts"), officers += get_officers(position)
]
return render(request, "schasite/scha_board2.html", {"officers": officers}) return render(request, "schasite/scha_board2.html", {"officers": officers})
@@ -244,10 +243,10 @@ def membership_form2(request):
peopleForm1 = PeopleForm(person1_data) peopleForm1 = PeopleForm(person1_data)
peopleForm2 = PeopleForm(person2_data) peopleForm2 = PeopleForm(person2_data)
print("Validating the captcha form") print("Validating the captcha form")
print(request.POST.get("captcha","")) print(request.POST.get("captcha",""))
captchaForm = CaptchaForm({ captchaForm = CaptchaForm({
"captcha": request.POST.get("captcha","") "captcha": request.POST.get("captcha","")
}) })
@@ -255,9 +254,9 @@ def membership_form2(request):
print(f"peopleForm1 form is: {peopleForm1.is_valid()}") print(f"peopleForm1 form is: {peopleForm1.is_valid()}")
print(f"peopleForm2 form is: {peopleForm2.is_valid()}") print(f"peopleForm2 form is: {peopleForm2.is_valid()}")
print(f"servicesForm form is: {servicesForm.is_valid()}") print(f"servicesForm form is: {servicesForm.is_valid()}")
if ( if (
addressForm.is_valid() addressForm.is_valid()