Django 4.x fixes

This commit is contained in:
Michał Pasternak 2022-06-15 14:25:32 +02:00
parent 9f664ea43c
commit e1e11c42cb
3 changed files with 10 additions and 3 deletions

View file

@ -2,7 +2,10 @@ import posixpath
from django import forms
from django.contrib import admin
from django.core.exceptions import ImproperlyConfigured
try:
from django.utils.translation import ungettext, ugettext_lazy as _
except ImportError:
from django.utils.translation import ngettext, gettext_lazy as _
from django.utils.safestring import mark_safe
from dbtemplates.conf import settings

View file

@ -8,7 +8,11 @@ from django.contrib.sites.models import Site
from django.db import models
from django.db.models import signals
from django.template import TemplateDoesNotExist
try:
from django.utils.translation import ugettext_lazy as _
except ImportError:
from django.utils.translation import gettext_lazy as _
from django.utils.timezone import now

View file

@ -10,7 +10,7 @@ def get_cache_backend():
"""
Compatibilty wrapper for getting Django's cache backend instance
"""
if django.VERSION[0] >= 3 and django.VERSION[1] >= 2:
if (django.VERSION[0] >= 3 and django.VERSION[1] >= 2) or django.VERSION[0] >= 4:
from django.core.cache import caches
cache = caches.create_connection(settings.DBTEMPLATES_CACHE_BACKEND)
else: