diff --git a/mo/web/org_contest.py b/mo/web/org_contest.py index 675e5f490f787fd03e9850d3d8b1b1f39c1c9389..b2ecd53c8aa9b1891f0adc09807455feb461b285 100644 --- a/mo/web/org_contest.py +++ b/mo/web/org_contest.py @@ -227,6 +227,9 @@ class ParticipantsActionForm(FlaskForm): # checkboxes are handled not through FlaskForm, see below ) + submit_no_action = wtforms.SubmitField("Bez akce", render_kw={"style": "display: none"}) + # Hack: Defaultní tlačítko pro odeslání formuláře, co nedělá nic a není vidět + participation_state = wtforms.SelectField('Stav účasti', choices=db.PartState.choices(), coerce=db.PartState.coerce) set_participation_state = wtforms.SubmitField("Nastavit stav účasti") @@ -270,6 +273,9 @@ class ParticipantsActionForm(FlaskForm): return False elif self.remove_participation.data: pass + elif self.submit_no_action.data: + flash('Potvrďte prosím požadovanou akci pomocí příslušného tlačítka.', 'danger') + return False else: flash('Neznámá operace', 'danger') return False diff --git a/mo/web/templates/org_generic_list.html b/mo/web/templates/org_generic_list.html index 702955b979fed8bba9fd7f047c890b417270f688..30f9669f2d590adb3609842ec842ac5b65c464a8 100644 --- a/mo/web/templates/org_generic_list.html +++ b/mo/web/templates/org_generic_list.html @@ -69,6 +69,7 @@ {% if table %} {% if action_form %} <form action="" method="POST" class="form form-horizontal" role="form"> + {{ action_form.submit_no_action }} {% endif %} {{ table.to_html() }}