mirror of
https://github.com/yweber/lodel2.git
synced 2026-01-09 08:42:14 +01:00
Added admin links
This commit is contained in:
parent
e821d33db0
commit
3f9bc3a187
3 changed files with 20 additions and 1 deletions
|
|
@ -110,6 +110,23 @@ def admin_create(request):
|
|||
raise HttpException(400)
|
||||
return get_response('admin/admin_create.html', target=target_leo)
|
||||
|
||||
def admin_classes(request):
|
||||
return get_response('admin/list_classes_admin.html', my_classes = dyncode.dynclasses)
|
||||
|
||||
def admin_class(request):
|
||||
if 'classname' in request.GET:
|
||||
classname = request.GET['classname']
|
||||
if len(classname) > 1:
|
||||
raise HttpException(400)
|
||||
classname = classname[0]
|
||||
try:
|
||||
target_leo = dyncode.Object.name2class(classname)
|
||||
except LeApiError:
|
||||
classname = None
|
||||
if classname is None or target_leo.is_abstract():
|
||||
raise HttpException(400)
|
||||
return get_response('admin/show_class_admin.html', target=target_leo)
|
||||
|
||||
def admin(request):
|
||||
return get_response('admin/admin.html')
|
||||
|
||||
|
|
|
|||
|
|
@ -6,6 +6,8 @@ urls = (
|
|||
(r'^/admin/?$', admin),
|
||||
(r'^/admin/create$', admin_create),
|
||||
(r'^/admin/update$', admin_update),
|
||||
(r'^/admin/classes_admin$', admin_classes),
|
||||
(r'^/admin/class_admin$', admin_class),
|
||||
(r'/test/(?P<id>.*)$', test),
|
||||
(r'^/test/?$', test),
|
||||
#(r'/show/(?P<id>.*)$', show_document),
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@
|
|||
<h1>{{settings.sitename}} administration</h1>
|
||||
{{url('admin')}}
|
||||
<ul>
|
||||
<li></li>
|
||||
<li><a href="classes_admin">List of Classes</a></li>
|
||||
</ul>
|
||||
|
||||
{% endblock %}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue