Support Django 2.2 and 3.0

This commit is contained in:
Yohann D'ANELLO
2020-04-25 02:59:37 +02:00
committed by Valentin Samir
parent 5f30d614e5
commit 4129687e41
15 changed files with 113 additions and 19 deletions

View File

@ -9,9 +9,14 @@
#
# (c) 2015-2016 Valentin Samir
"""django config module"""
from django.utils.translation import ugettext_lazy as _
from django.apps import AppConfig
import sys
if sys.version_info < (3, ):
from django.utils.translation import ugettext_lazy as _
else:
from django.utils.translation import gettext_lazy as _
class CasAppConfig(AppConfig):
"""

View File

@ -12,10 +12,15 @@
"""Default values for the app's settings"""
from django.conf import settings
from django.templatetags.static import static
from django.utils.translation import ugettext_lazy as _
from importlib import import_module
import sys
if sys.version_info < (3, ):
from django.utils.translation import ugettext_lazy as _
else:
from django.utils.translation import gettext_lazy as _
try:
#: URL to the logo showed in the up left corner on the default templates.

View File

@ -13,11 +13,16 @@ from .default_settings import settings
from django import forms
from django.forms import widgets
from django.utils.translation import ugettext_lazy as _
import cas_server.utils as utils
import cas_server.models as models
import sys
if sys.version_info < (3, ):
from django.utils.translation import ugettext_lazy as _
else:
from django.utils.translation import gettext_lazy as _
class BootsrapForm(forms.Form):
"""

View File

@ -10,10 +10,15 @@
#
# (c) 2016 Valentin Samir
from django.core.management.base import BaseCommand
from django.utils.translation import ugettext_lazy as _
from ... import models
import sys
if sys.version_info < (3, ):
from django.utils.translation import ugettext_lazy as _
else:
from django.utils.translation import gettext_lazy as _
class Command(BaseCommand):
args = ''

View File

@ -11,10 +11,15 @@
# (c) 2016 Valentin Samir
"""Clean deleted sessions management command"""
from django.core.management.base import BaseCommand
from django.utils.translation import ugettext_lazy as _
from ... import models
import sys
if sys.version_info < (3,):
from django.utils.translation import ugettext_lazy as _
else:
from django.utils.translation import gettext_lazy as _
class Command(BaseCommand):
"""Clean deleted sessions"""

View File

@ -11,10 +11,15 @@
# (c) 2016 Valentin Samir
"""Clean old trickets management command"""
from django.core.management.base import BaseCommand
from django.utils.translation import ugettext_lazy as _
from ... import models
import sys
if sys.version_info < (3, ):
from django.utils.translation import ugettext_lazy as _
else:
from django.utils.translation import gettext_lazy as _
class Command(BaseCommand):
"""Clean old trickets"""

View File

@ -15,9 +15,13 @@ from .default_settings import settings, SessionStore
from django.db import models
from django.db.models import Q
from django.contrib import messages
from django.utils.translation import ugettext_lazy as _
from django.utils import timezone
from django.utils.encoding import python_2_unicode_compatible
try:
from django.utils.encoding import python_2_unicode_compatible
from django.utils.translation import ugettext_lazy as _
except ImportError:
def python_2_unicode_compatible(f): return f
from django.utils.translation import gettext_lazy as _
from django.core.mail import send_mail
import re

View File

@ -18,11 +18,12 @@ from django.contrib.messages import constants as DEFAULT_MESSAGE_LEVELS
from django.core.serializers.json import DjangoJSONEncoder
from django.utils import timezone
from django.core.exceptions import ValidationError
from django.utils.translation import ugettext_lazy as _
try:
from django.urls import reverse
from django.utils.translation import gettext_lazy as _
except ImportError:
from django.core.urlresolvers import reverse
from django.utils.translation import ugettext_lazy as _
import re
import random

View File

@ -16,12 +16,16 @@ from django.shortcuts import render, redirect
from django.http import HttpResponse, HttpResponseRedirect
from django.contrib import messages
from django.utils.decorators import method_decorator
from django.utils.translation import ugettext as _
from django.utils import timezone
from django.views.decorators.csrf import csrf_exempt
from django.middleware.csrf import CsrfViewMiddleware
from django.views.generic import View
from django.utils.encoding import python_2_unicode_compatible
try:
from django.utils.encoding import python_2_unicode_compatible
from django.utils.translation import ugettext as _
except ImportError:
def python_2_unicode_compatible(f): return f
from django.utils.translation import gettext as _
from django.utils.safestring import mark_safe
try:
from django.urls import reverse
@ -256,7 +260,7 @@ class FederateAuth(CsrfExemptView):
self.service_url = service_url
return CASFederateValidateUser(provider, service_url, renew=renew)
def post(self, request, provider=None):
def post(self, request, provider=None, *args, **kwargs):
"""
method called on POST request
@ -1395,7 +1399,7 @@ class SamlValidate(CsrfExemptView):
ticket = None
root = None
def post(self, request):
def post(self, request, *args, **kwargs):
"""
method called on POST request on this view