Skip to content
Snippets Groups Projects
Commit 6250718c authored by Jiří Kalvoda's avatar Jiří Kalvoda
Browse files

ParticipantsFilterForm nepouživat f_

parent d4b12afc
No related branches found
No related tags found
No related merge requests found
......@@ -59,26 +59,6 @@ class ParticipantsFilterForm(PagerForm):
download_csv = wtforms.SubmitField("↓ CSV")
download_tsv = wtforms.SubmitField("↓ TSV")
# Výstupní hodnoty filtru, None při nepoužitém filtru, prázdná db hodnota při
# nepovedené filtraci (neexistující místo a podobně)
f_school: Optional[db.Place] = None
f_participation_place: Optional[db.Place] = None
f_contest_place: Optional[db.Place] = None
f_participation_state: Optional[db.PartState] = None
def validate_school(self, field):
self.f_school = field.place
def validate_participation_place(self, field):
self.f_participation_place = field.place
def validate_contest_place(self, field):
self.f_contest_place = field.place
def validate_participation_state(self, field):
self.f_participation_state = None if field.data == '*' else field.data
class ParticipantsActionForm(FlaskForm):
action_on = wtforms.RadioField(
"Provést akci na", validators=[validators.DataRequired()],
......@@ -441,12 +421,15 @@ def org_contest_list(id: int, site_id: Optional[int] = None):
filter = ParticipantsFilterForm(formdata=request.args)
if request.args:
filter.validate()
f_participation_state = filter.participation_place.data
if not f_participation_place:
f_participation_place = "*"
query = get_contestants_query(
round=master_contest.round, contest=master_contest, site=site,
school=filter.f_school,
school=filter.school.place,
# contest_place=filter.f_contest_place,
participation_place=filter.f_participation_place,
participation_state=filter.f_participation_state,
participation_place=filter.participation_place.data,
participation_state=f_participation_state
)
action_form = None
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment