diff --git a/symposion/schedule/views.py b/symposion/schedule/views.py
index 0ff3903f..9c6d7c57 100644
--- a/symposion/schedule/views.py
+++ b/symposion/schedule/views.py
@@ -34,7 +34,10 @@ def fetch_schedule(slug):
 
 def schedule_conference(request):
 
-    schedules = Schedule.objects.filter(published=True, hidden=False)
+    if request.user.is_staff:
+        schedules = Schedule.objects.filter(hidden=False)
+    else:
+        schedules = Schedule.objects.filter(published=True, hidden=False)
 
     sections = []
     for schedule in schedules: