From fb5251198eaa295773de46bc92781a3a71c37e83 Mon Sep 17 00:00:00 2001 From: prieto Date: Wed, 7 Sep 2016 17:10:16 +0200 Subject: [PATCH] Adapting interface to changes in datahandlers --- plugins/webui/interface/controllers/admin.py | 15 +++++++++++++++ plugins/webui/templates/base.html | 2 +- plugins/webui/templates/base_backend.html | 2 +- 3 files changed, 17 insertions(+), 2 deletions(-) diff --git a/plugins/webui/interface/controllers/admin.py b/plugins/webui/interface/controllers/admin.py index 8bae82b..67439d1 100644 --- a/plugins/webui/interface/controllers/admin.py +++ b/plugins/webui/interface/controllers/admin.py @@ -4,13 +4,18 @@ from .base import get_response from lodel.leapi.exceptions import * from lodel import logger +from ...client import WebUiClient import leapi_dyncode as dyncode import warnings def index_admin(request): + if WebUiClient.is_anonymous(): + return get_response('users/signin.html') return get_response('admin/admin.html') def admin_update(request): + if WebUiClient.is_anonymous(): + return get_response('users/signin.html') msg='' if request.method == 'POST': error = None @@ -80,6 +85,8 @@ def admin_update(request): return get_response('admin/admin_edit.html', target=target_leo, lodel_id =lodel_id) def admin_create(request): + if WebUiClient.is_anonymous(): + return get_response('users/signin.html') classname = None if request.method == 'POST': @@ -124,12 +131,18 @@ def admin_create(request): return get_response('admin/admin_create.html', target=target_leo) def admin_classes(request): + if WebUiClient.is_anonymous(): + return get_response('users/signin.html') return get_response('admin/list_classes_admin.html', my_classes = dyncode.dynclasses) def create_object(request): + if WebUiClient.is_anonymous(): + return get_response('users/signin.html') return get_response('admin/list_classes_create.html', my_classes = dyncode.dynclasses) def admin_class(request): + if WebUiClient.is_anonymous(): + return get_response('users/signin.html') if 'classname' in request.GET: classname = request.GET['classname'] if len(classname) > 1: @@ -144,6 +157,8 @@ def admin_class(request): return get_response('admin/show_class_admin.html', target=target_leo) def admin(request): + if WebUiClient.is_anonymous(): + return get_response('users/signin.html') return get_response('admin/admin.html') diff --git a/plugins/webui/templates/base.html b/plugins/webui/templates/base.html index 43151f5..1781458 100644 --- a/plugins/webui/templates/base.html +++ b/plugins/webui/templates/base.html @@ -11,7 +11,7 @@ - + {% block style %}{% endblock %} {% block scripts %}{% endblock %} diff --git a/plugins/webui/templates/base_backend.html b/plugins/webui/templates/base_backend.html index ed593b7..c4f7216 100644 --- a/plugins/webui/templates/base_backend.html +++ b/plugins/webui/templates/base_backend.html @@ -4,7 +4,7 @@ {{ settings.sitename }} Admin{% block title %}{% endblock %} - + {% block style %} {% endblock %}