fix for toc events
[wolnelektury.git] / src / experiments / views.py
index 71c514a..50c6f1e 100644 (file)
@@ -1,17 +1,13 @@
 from django.views.generic import TemplateView
-from django.conf import settings
 
 
 class MainSwitchView(TemplateView):
     template_name = 'experiments/main_switch.html'
 
     def get_context_data(self):
-        ctx = super().get_context_data()
-        ctx['experiments'] = [
-            {
-                "config": conf,
-                "value": self.request.EXPERIMENTS.get(conf['slug'])
-            }
-            for conf in settings.EXPERIMENTS
-        ]
-        return ctx
+        return {
+            'experiments': [
+                e for e in self.request.EXPERIMENTS.values()
+                if e.switchable or self.request.user.is_staff
+            ]
+        }