fmartingr
/
shelfzilla
Archived
1
0
Fork 0
This repository has been archived on 2021-06-29. You can view files and clone it, but cannot push or open issues or pull requests.
shelfzilla/shelfzilla/apps/account/context_processors.py

32 lines
649 B
Python

from shelfzilla.apps.config.models import SiteConfiguration
from .models import User
def user_is_staff(request):
return {
'USER_IS_STAFF': request.user.is_staff
}
def user_configuration(request):
# TODO improve this shit
use_pjax = True
config = SiteConfiguration.objects.get()
if not config.use_pjax:
use_pjax = False
return {
'USER_CONFIG': {
'show_admin_links': False,
'use_pjax': use_pjax
},
}
def auth(request):
result = {}
if request.user.is_authenticated():
result['user'] = User.objects.get(pk=request.user.pk)
return result