Skip to content

Commit 79a2333

Browse files
committed
Django 3 support
1 parent 2608b3e commit 79a2333

5 files changed

Lines changed: 9 additions & 8 deletions

File tree

hvad/admin.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
from django.template.loader import select_template
1818
from django.urls import reverse
1919
from django.utils.encoding import force_text, iri_to_uri
20-
from django.utils.functional import curry
20+
from functools import partial
2121
from django.utils.safestring import mark_safe
2222
from django.utils.translation import get_language, ugettext_lazy as _
2323
from urllib.parse import urlencode, urlparse
@@ -155,7 +155,7 @@ def get_form(self, request, obj=None, change=False, **kwargs):
155155
tuple(kwargs.pop("exclude", ())) +
156156
tuple(self.get_readonly_fields(request, obj) or ())
157157
)
158-
old_formfield_callback = curry(self.formfield_for_dbfield, request=request)
158+
old_formfield_callback = partial(self.formfield_for_dbfield, request=request)
159159
defaults = {
160160
"form": self.form,
161161
"fields": fields,
@@ -385,7 +385,7 @@ def get_formset(self, request, obj=None, **kwargs):
385385
"fk_name": self.fk_name,
386386
"fields": fields,
387387
"exclude": exclude or None,
388-
"formfield_callback": curry(self.formfield_for_dbfield, request=request),
388+
"formfield_callback": partial(self.formfield_for_dbfield, request=request),
389389
"extra": self.extra,
390390
"max_num": self.max_num,
391391
"can_delete": self.can_delete,
@@ -420,7 +420,7 @@ def get_form(self, request, obj=None, **kwargs):
420420
tuple(kwargs.pop("exclude", ())) +
421421
self.get_readonly_fields(request, obj)
422422
)
423-
old_formfield_callback = curry(self.formfield_for_dbfield, request=request)
423+
old_formfield_callback = partial(self.formfield_for_dbfield, request=request)
424424
defaults = {
425425
"form": self.form,
426426
"fields": fields,

hvad/contrib/restframework/serializers.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
TranslatableModelSerializer - Serializer that handles translatable fields
66
HyperlinkedTranslatableModelSerializer - Hyperlinked serializer that handles translatable fields
77
"""
8-
from django.db.models.fields import FieldDoesNotExist
8+
from django.core.exceptions import FieldDoesNotExist
99
from django.utils.translation import get_language, ugettext_lazy as _
1010
from rest_framework import serializers
1111
from rest_framework.exceptions import ValidationError

hvad/models.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
from django.core.exceptions import ImproperlyConfigured
66
from django.db import models, router, transaction
77
from django.db.models.base import ModelBase
8-
from django.db.models.fields import FieldDoesNotExist
8+
from django.core.exceptions import FieldDoesNotExist
99
from django.db.models.manager import Manager
1010
from django.db.models.signals import class_prepared
1111
from django.utils.translation import get_language

hvad/query.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@
66
a new Django version comes out.
77
"""
88
import django
9-
from django.db.models import Q, FieldDoesNotExist
9+
from django.db.models import Q
10+
from django.core.exceptions import FieldDoesNotExist
1011
from django.db.models.expressions import Expression, Col
1112
from django.db.models.sql.where import AND
1213
from collections import namedtuple

hvad/utils.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
Mostly intended for internal use and third-party modules.
33
"""
44
import django
5-
from django.db.models.fields import FieldDoesNotExist
5+
from django.core.exceptions import FieldDoesNotExist
66
from django.utils.translation import get_language, get_language_info as original_get_language_info
77
from hvad.exceptions import WrongManager
88
from hvad.settings import hvad_settings

0 commit comments

Comments
 (0)