django-tos/tos/compat.py

48 lines
1.1 KiB
Python
Raw Normal View History

2016-03-25 18:31:28 +00:00
import django
from django.conf import settings
def patterns(mod, *urls):
if mod != '' or django.VERSION < (1, 9):
from django.conf.urls import patterns
return patterns(mod, *urls)
else:
return list(urls)
2016-03-25 18:31:28 +00:00
def get_fk_user_model():
if django.VERSION >= (1, 5):
return settings.AUTH_USER_MODEL
2016-04-02 01:01:53 +00:00
from django.contrib.auth.models import User
return User
2016-03-25 18:31:28 +00:00
def get_runtime_user_model():
if django.VERSION >= (1, 5):
from django.contrib.auth import get_user_model
return get_user_model()
2016-04-02 01:01:53 +00:00
from django.contrib.auth.models import User
return User
2016-04-01 02:06:56 +00:00
def get_request_site():
if django.VERSION >= (1, 9):
2016-04-02 01:01:53 +00:00
from django.contrib.sites.requests import RequestSite
else:
from django.contrib.sites.models import RequestSite
return RequestSite
2016-04-01 02:06:56 +00:00
def get_library():
if django.VERSION >= (1, 9):
2016-04-02 01:01:53 +00:00
from django.template.library import Library
else:
from django.template.base import Library
return Library
2016-04-01 02:06:56 +00:00
if django.VERSION < (1, 5):
from django.templatetags.future import url
else:
from django.template.defaulttags import url