diff --git a/seminar/admin.py b/seminar/admin.py
index 6ca5d238..9036592f 100644
--- a/seminar/admin.py
+++ b/seminar/admin.py
@@ -298,6 +298,12 @@ create_modeladmin(ProblemZadanyAdmin, Problem, 'ProblemZadany', verbose_name=u'P
 
 ### Soustredeni
 
+def zverejnit_soustredeni(modeladmin, request, queryset):
+    for soustredeni in queryset:
+        soustredeni.verejne_db = True
+        soustredeni.save()
+zverejnit_soustredeni.short_description = 'Zveřejnit soustředění'
+
 class SoustredeniAdminForm(forms.ModelForm):
     text = forms.CharField(widget=CKEditorWidget(), required=False, **field_labels(Soustredeni, 'text'))
     class Meta:
@@ -314,6 +320,7 @@ class SoustredeniAdmin(reversion.VersionAdmin):
     inlines = [Soustredeni_UcastniciInline]
     list_filter = ['rocnik']
     view_on_site = Soustredeni.verejne_url
+    actions = [zverejnit_soustredeni,]
 
 admin.site.register(Soustredeni, SoustredeniAdmin)