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.
2014-08-26 16:44:19 +00:00
|
|
|
from shelfzilla.apps.config.models import SiteConfiguration
|
2014-08-24 15:44:14 +00:00
|
|
|
from .models import User
|
|
|
|
|
|
|
|
|
2014-08-24 15:20:06 +00:00
|
|
|
def user_is_staff(request):
|
|
|
|
return {
|
|
|
|
'USER_IS_STAFF': request.user.is_staff
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
def user_configuration(request):
|
2014-08-26 16:44:19 +00:00
|
|
|
# TODO improve this shit
|
|
|
|
use_pjax = True
|
|
|
|
config = SiteConfiguration.objects.get()
|
|
|
|
if not config.use_pjax:
|
|
|
|
use_pjax = False
|
|
|
|
|
2014-08-24 15:20:06 +00:00
|
|
|
return {
|
|
|
|
'USER_CONFIG': {
|
2014-08-26 16:44:19 +00:00
|
|
|
'show_admin_links': False,
|
|
|
|
'use_pjax': use_pjax
|
|
|
|
},
|
2014-08-24 15:20:06 +00:00
|
|
|
}
|
2014-08-24 15:44:14 +00:00
|
|
|
|
2014-11-04 22:01:44 +00:00
|
|
|
|
2014-08-24 15:44:14 +00:00
|
|
|
def auth(request):
|
|
|
|
result = {}
|
2014-08-24 16:11:32 +00:00
|
|
|
if request.user.is_authenticated():
|
2014-08-24 15:44:14 +00:00
|
|
|
result['user'] = User.objects.get(pk=request.user.pk)
|
|
|
|
|
|
|
|
return result
|