Upgrade to Django 1.11

- Deprecation warnings using Django 1.8 are resolved.
- Deprecation warnings using Django 1.11 are resolved.

- Admin: grappelli is no longer used.
- Upgrade to django-autocomplete-light v3 (v2 is not 1.11 compatible).
  * autocomplete.modelform_factory being dropped, code uses dal Select2
    views and widgets.
This commit is contained in:
Aurélien Delobelle 2017-11-19 18:41:39 +01:00
parent 36ce038050
commit b0b0542407
44 changed files with 341 additions and 278 deletions

View file

@ -13,8 +13,11 @@ class TemporaryAuthMiddleware:
values from CofProfile and Account of this user.
"""
def process_request(self, request):
if request.user.is_authenticated():
def __init__(self, get_response):
self.get_response = get_response
def __call__(self, request):
if request.user.is_authenticated:
# avoid multiple db accesses in views and templates
request.user = (
User.objects
@ -31,6 +34,8 @@ class TemporaryAuthMiddleware:
request.real_user = request.user
request.user = temp_request_user
return self.get_response(request)
def get_kfet_password(self, request):
return (
request.META.get('HTTP_KFETPASSWORD') or