|
@@ -4,13 +4,18 @@ from .base import get_response
|
4
|
4
|
from lodel.leapi.exceptions import *
|
5
|
5
|
from lodel import logger
|
6
|
6
|
|
|
7
|
+from ...client import WebUiClient
|
7
|
8
|
import leapi_dyncode as dyncode
|
8
|
9
|
import warnings
|
9
|
10
|
|
10
|
11
|
def index_admin(request):
|
|
12
|
+ if WebUiClient.is_anonymous():
|
|
13
|
+ return get_response('users/signin.html')
|
11
|
14
|
return get_response('admin/admin.html')
|
12
|
15
|
|
13
|
16
|
def admin_update(request):
|
|
17
|
+ if WebUiClient.is_anonymous():
|
|
18
|
+ return get_response('users/signin.html')
|
14
|
19
|
msg=''
|
15
|
20
|
if request.method == 'POST':
|
16
|
21
|
error = None
|
|
@@ -80,6 +85,8 @@ def admin_update(request):
|
80
|
85
|
return get_response('admin/admin_edit.html', target=target_leo, lodel_id =lodel_id)
|
81
|
86
|
|
82
|
87
|
def admin_create(request):
|
|
88
|
+ if WebUiClient.is_anonymous():
|
|
89
|
+ return get_response('users/signin.html')
|
83
|
90
|
classname = None
|
84
|
91
|
|
85
|
92
|
if request.method == 'POST':
|
|
@@ -124,12 +131,18 @@ def admin_create(request):
|
124
|
131
|
return get_response('admin/admin_create.html', target=target_leo)
|
125
|
132
|
|
126
|
133
|
def admin_classes(request):
|
|
134
|
+ if WebUiClient.is_anonymous():
|
|
135
|
+ return get_response('users/signin.html')
|
127
|
136
|
return get_response('admin/list_classes_admin.html', my_classes = dyncode.dynclasses)
|
128
|
137
|
|
129
|
138
|
def create_object(request):
|
|
139
|
+ if WebUiClient.is_anonymous():
|
|
140
|
+ return get_response('users/signin.html')
|
130
|
141
|
return get_response('admin/list_classes_create.html', my_classes = dyncode.dynclasses)
|
131
|
142
|
|
132
|
143
|
def admin_class(request):
|
|
144
|
+ if WebUiClient.is_anonymous():
|
|
145
|
+ return get_response('users/signin.html')
|
133
|
146
|
if 'classname' in request.GET:
|
134
|
147
|
classname = request.GET['classname']
|
135
|
148
|
if len(classname) > 1:
|
|
@@ -144,6 +157,8 @@ def admin_class(request):
|
144
|
157
|
return get_response('admin/show_class_admin.html', target=target_leo)
|
145
|
158
|
|
146
|
159
|
def admin(request):
|
|
160
|
+ if WebUiClient.is_anonymous():
|
|
161
|
+ return get_response('users/signin.html')
|
147
|
162
|
return get_response('admin/admin.html')
|
148
|
163
|
|
149
|
164
|
|