|
17 | 17 | from django.template.loader import select_template |
18 | 18 | from django.urls import reverse |
19 | 19 | from django.utils.encoding import force_text, iri_to_uri |
20 | | -from django.utils.functional import curry |
| 20 | +from functools import partial |
21 | 21 | from django.utils.safestring import mark_safe |
22 | 22 | from django.utils.translation import get_language, ugettext_lazy as _ |
23 | 23 | from urllib.parse import urlencode, urlparse |
@@ -155,7 +155,7 @@ def get_form(self, request, obj=None, change=False, **kwargs): |
155 | 155 | tuple(kwargs.pop("exclude", ())) + |
156 | 156 | tuple(self.get_readonly_fields(request, obj) or ()) |
157 | 157 | ) |
158 | | - old_formfield_callback = curry(self.formfield_for_dbfield, request=request) |
| 158 | + old_formfield_callback = partial(self.formfield_for_dbfield, request=request) |
159 | 159 | defaults = { |
160 | 160 | "form": self.form, |
161 | 161 | "fields": fields, |
@@ -385,7 +385,7 @@ def get_formset(self, request, obj=None, **kwargs): |
385 | 385 | "fk_name": self.fk_name, |
386 | 386 | "fields": fields, |
387 | 387 | "exclude": exclude or None, |
388 | | - "formfield_callback": curry(self.formfield_for_dbfield, request=request), |
| 388 | + "formfield_callback": partial(self.formfield_for_dbfield, request=request), |
389 | 389 | "extra": self.extra, |
390 | 390 | "max_num": self.max_num, |
391 | 391 | "can_delete": self.can_delete, |
@@ -420,7 +420,7 @@ def get_form(self, request, obj=None, **kwargs): |
420 | 420 | tuple(kwargs.pop("exclude", ())) + |
421 | 421 | self.get_readonly_fields(request, obj) |
422 | 422 | ) |
423 | | - old_formfield_callback = curry(self.formfield_for_dbfield, request=request) |
| 423 | + old_formfield_callback = partial(self.formfield_for_dbfield, request=request) |
424 | 424 | defaults = { |
425 | 425 | "form": self.form, |
426 | 426 | "fields": fields, |
|
0 commit comments