Fix note creation

main
Thomas Sileo 2022-07-24 16:12:55 +02:00
parent fb0081a554
commit 55cbd8b617
1 changed files with 5 additions and 4 deletions

View File

@ -675,14 +675,15 @@ async def admin_actions_new(
ap_type = "Note" ap_type = "Note"
poll_duration_in_minutes = None poll_duration_in_minutes = None
poll_answers = None
if poll_type: if poll_type:
ap_type = "Question" ap_type = "Question"
answers = [] poll_answers = []
for i in ["1", "2", "3", "4"]: for i in ["1", "2", "3", "4"]:
if answer := raw_form_data.get(f"poll_answer_{i}"): if answer := raw_form_data.get(f"poll_answer_{i}"):
answers.append(answer) poll_answers.append(answer)
if not answers or len(answers) < 2: if not poll_answers or len(poll_answers) < 2:
raise ValueError("Question must have at least 2 answers") raise ValueError("Question must have at least 2 answers")
poll_duration_in_minutes = int(raw_form_data["poll_duration"]) poll_duration_in_minutes = int(raw_form_data["poll_duration"])
@ -697,7 +698,7 @@ async def admin_actions_new(
content_warning=content_warning or None, content_warning=content_warning or None,
is_sensitive=True if content_warning else is_sensitive, is_sensitive=True if content_warning else is_sensitive,
poll_type=poll_type, poll_type=poll_type,
poll_answers=answers, poll_answers=poll_answers,
poll_duration_in_minutes=poll_duration_in_minutes, poll_duration_in_minutes=poll_duration_in_minutes,
) )
return RedirectResponse( return RedirectResponse(