mirror of
https://github.com/evennia/evennia.git
synced 2026-04-03 06:27:17 +02:00
Added custom Evennia admin and ability to toggle it.
This commit is contained in:
parent
fbe0eab01c
commit
7d12c6dd69
11 changed files with 70 additions and 474 deletions
|
|
@ -5,18 +5,18 @@ the other applications. Views are django's way of processing e.g. html
|
|||
templates on the fly.
|
||||
|
||||
"""
|
||||
from django.shortcuts import render_to_response
|
||||
from django.template import RequestContext
|
||||
#from django.contrib.auth.models import User
|
||||
from django.contrib.admin.sites import site
|
||||
from django.conf import settings
|
||||
from django.contrib.admin.views.decorators import staff_member_required
|
||||
from django.shortcuts import render
|
||||
|
||||
from src.objects.models import ObjectDB
|
||||
#from src.typeclasses.models import TypedObject
|
||||
from src.players.models import PlayerDB
|
||||
from src.web.news.models import NewsEntry
|
||||
|
||||
_BASE_CHAR_TYPECLASS = settings.BASE_CHARACTER_TYPECLASS
|
||||
|
||||
|
||||
def page_index(request):
|
||||
"""
|
||||
Main root page.
|
||||
|
|
@ -56,8 +56,8 @@ def page_index(request):
|
|||
"num_others": nothers or "no"
|
||||
}
|
||||
|
||||
context_instance = RequestContext(request)
|
||||
return render_to_response('index.html', pagevars, context_instance)
|
||||
return render(request, 'index.html', pagevars)
|
||||
|
||||
|
||||
def to_be_implemented(request):
|
||||
"""
|
||||
|
|
@ -69,7 +69,21 @@ def to_be_implemented(request):
|
|||
"page_title": "To Be Implemented...",
|
||||
}
|
||||
|
||||
context_instance = RequestContext(request)
|
||||
return render_to_response('tbi.html', pagevars, context_instance)
|
||||
return render(request, 'tbi.html', pagevars)
|
||||
|
||||
|
||||
@staff_member_required
|
||||
def evennia_admin(request):
|
||||
"""
|
||||
Helpful Evennia-specific admin page.
|
||||
"""
|
||||
return render(
|
||||
request, 'evennia_admin.html', {
|
||||
'playerdb': PlayerDB})
|
||||
|
||||
|
||||
def admin_wrapper(request):
|
||||
"""
|
||||
Wrapper that allows us to properly use the base Django admin site, if needed.
|
||||
"""
|
||||
return staff_member_required(site.index)(request)
|
||||
Loading…
Add table
Add a link
Reference in a new issue