|
@@ -17,19 +17,26 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
import json
|
|
import json
|
|
|
|
|
+import logging
|
|
|
|
|
|
|
|
from django.conf import settings
|
|
from django.conf import settings
|
|
|
from django.http import HttpResponse
|
|
from django.http import HttpResponse
|
|
|
from django.utils.translation import ugettext as _
|
|
from django.utils.translation import ugettext as _
|
|
|
|
|
|
|
|
-from desktop.lib.django_util import render
|
|
|
|
|
-from desktop.models import Settings
|
|
|
|
|
from desktop import appmanager
|
|
from desktop import appmanager
|
|
|
|
|
+from desktop.lib.django_util import render, login_notrequired
|
|
|
|
|
+from desktop.log.access import access_log_level
|
|
|
|
|
+from desktop.models import Settings
|
|
|
from desktop.views import collect_usage
|
|
from desktop.views import collect_usage
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+@login_notrequired
|
|
|
|
|
+@access_log_level(logging.DEBUG)
|
|
|
def admin_wizard(request):
|
|
def admin_wizard(request):
|
|
|
- apps = appmanager.get_apps(request.user)
|
|
|
|
|
|
|
+ if request.user.is_superuser:
|
|
|
|
|
+ apps = appmanager.get_apps(request.user)
|
|
|
|
|
+ else:
|
|
|
|
|
+ apps = []
|
|
|
app_names = [app.name for app in sorted(apps, key=lambda app: app.menu_index)]
|
|
app_names = [app.name for app in sorted(apps, key=lambda app: app.menu_index)]
|
|
|
|
|
|
|
|
tours_and_tutorials = Settings.get_settings().tours_and_tutorials
|
|
tours_and_tutorials = Settings.get_settings().tours_and_tutorials
|