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() }}