summaryrefslogtreecommitdiffstats
path: root/module/web/utils.py
diff options
context:
space:
mode:
authorGravatar RaNaN <Mast3rRaNaN@hotmail.de> 2012-12-14 18:43:03 +0100
committerGravatar RaNaN <Mast3rRaNaN@hotmail.de> 2012-12-14 18:43:03 +0100
commitc36736997b7c0a0e6cc2cbb426f49b486b78a171 (patch)
treef9588cac0b9f931dfbe733d49eb68ded9f602587 /module/web/utils.py
parentmerge setup to default (diff)
downloadpyload-c36736997b7c0a0e6cc2cbb426f49b486b78a171.tar.xz
cleaned setup
Diffstat (limited to 'module/web/utils.py')
-rw-r--r--module/web/utils.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/module/web/utils.py b/module/web/utils.py
index ba6a6a59e..236a9244e 100644
--- a/module/web/utils.py
+++ b/module/web/utils.py
@@ -19,7 +19,7 @@
import re
from bottle import request, HTTPError, redirect, ServerAdapter
-from webinterface import env, TEMPLATE, PYLOAD
+from webinterface import env, TEMPLATE, PYLOAD, SETUP
# TODO: useful but needs a rewrite, too
def render_to_response(name, args={}, proc=[]):
@@ -75,6 +75,11 @@ def is_mobile():
def login_required(perm=None):
def _dec(func):
def _view(*args, **kwargs):
+
+ # In case of setup, no login methods can be accessed
+ if SETUP is not None:
+ redirect("/setup")
+
s = request.environ.get('beaker.session')
api = get_user_api(s)
if api is not None: