diff --git a/aleksis/apps/paweljong/rules.py b/aleksis/apps/paweljong/rules.py
index 0727b2a2f33f863b7022fe156aa386fbf0b57702..7683d6d479fcd50828862598e6cab76d1fdd83b6 100644
--- a/aleksis/apps/paweljong/rules.py
+++ b/aleksis/apps/paweljong/rules.py
@@ -1,4 +1,4 @@
-import rules
+import rules;
 
 from aleksis.core.util.predicates import (
     has_any_object,
@@ -65,6 +65,10 @@ view_event_predicate = (
 )
 rules.add_perm("paweljong.view_event_rule", view_event_predicate)
 
+# Event organiser view
+view_event_detail_predicate = (has_person & is_organiser)
+rules.add_perm("paweljong.view_event_detail_rule", view_event_detail_predicate)
+
 # Delete event
 delete_event_predicate = has_person & (
     has_global_perm("paweljong.delete_event") | has_object_perm("paweljong.delete_event")
diff --git a/aleksis/apps/paweljong/views.py b/aleksis/apps/paweljong/views.py
index 79de5e25d048c5ff8084829778c8048ac6d86f29..7065c2aeb253fcc1ed5b8e9f75d7788631a24506 100644
--- a/aleksis/apps/paweljong/views.py
+++ b/aleksis/apps/paweljong/views.py
@@ -898,7 +898,7 @@ class EventDetailView(PermissionRequiredMixin, DetailView):
     """Detail view for an event instance."""
 
     context_object_name = "event"
-    permission_required = "paweljong.view_event_rule"
+    permission_required = "paweljong.view_event_detail_rule"
     template_name = "paweljong/event/detail.html"
     model = Event
     slug_field = "slug"