mirror of
https://github.com/encode/django-rest-framework.git
synced 2025-08-08 14:24:48 +03:00
fixed old version compatibility for make_naive and django.forms.utils
This commit is contained in:
parent
9c2cf518c2
commit
b182ee5966
|
@ -13,7 +13,6 @@ from django.core.exceptions import ValidationError as DjangoValidationError
|
||||||
from django.core.exceptions import ObjectDoesNotExist
|
from django.core.exceptions import ObjectDoesNotExist
|
||||||
from django.core.validators import RegexValidator, ip_address_validators
|
from django.core.validators import RegexValidator, ip_address_validators
|
||||||
from django.forms import ImageField as DjangoImageField
|
from django.forms import ImageField as DjangoImageField
|
||||||
from django.forms.utils import from_current_timezone
|
|
||||||
from django.utils import six, timezone
|
from django.utils import six, timezone
|
||||||
from django.utils.dateparse import parse_date, parse_datetime, parse_time
|
from django.utils.dateparse import parse_date, parse_datetime, parse_time
|
||||||
from django.utils.encoding import is_protected_type, smart_text
|
from django.utils.encoding import is_protected_type, smart_text
|
||||||
|
@ -30,6 +29,12 @@ from rest_framework.exceptions import ValidationError
|
||||||
from rest_framework.settings import api_settings
|
from rest_framework.settings import api_settings
|
||||||
from rest_framework.utils import html, humanize_datetime, representation
|
from rest_framework.utils import html, humanize_datetime, representation
|
||||||
|
|
||||||
|
# django.form.util was renamed in 1.7
|
||||||
|
try:
|
||||||
|
from django.forms.utils import from_current_timezone
|
||||||
|
except ImportError:
|
||||||
|
from django.forms.util import from_current_timezone
|
||||||
|
|
||||||
|
|
||||||
class empty:
|
class empty:
|
||||||
"""
|
"""
|
||||||
|
|
|
@ -868,7 +868,7 @@ class TestAwareDateTimeField:
|
||||||
|
|
||||||
@override_settings(USE_TZ=True)
|
@override_settings(USE_TZ=True)
|
||||||
def test_with_timezone_active(self):
|
def test_with_timezone_active(self):
|
||||||
naive_now = timezone.make_naive(timezone.now())
|
naive_now = timezone.make_naive(timezone.now(), timezone.UTC())
|
||||||
timezone.activate(FakeTimezone())
|
timezone.activate(FakeTimezone())
|
||||||
field = serializers.DateTimeField(default_timezone=timezone.UTC())
|
field = serializers.DateTimeField(default_timezone=timezone.UTC())
|
||||||
aware_now = field.enforce_timezone(naive_now)
|
aware_now = field.enforce_timezone(naive_now)
|
||||||
|
@ -877,7 +877,7 @@ class TestAwareDateTimeField:
|
||||||
|
|
||||||
@override_settings(USE_TZ=True)
|
@override_settings(USE_TZ=True)
|
||||||
def test_without_timezone_active(self):
|
def test_without_timezone_active(self):
|
||||||
naive_now = timezone.make_naive(timezone.now())
|
naive_now = timezone.make_naive(timezone.now(), timezone.UTC())
|
||||||
field = serializers.DateTimeField(default_timezone=timezone.UTC())
|
field = serializers.DateTimeField(default_timezone=timezone.UTC())
|
||||||
aware_now = field.enforce_timezone(naive_now)
|
aware_now = field.enforce_timezone(naive_now)
|
||||||
assert aware_now.tzname() == 'UTC'
|
assert aware_now.tzname() == 'UTC'
|
||||||
|
|
Loading…
Reference in New Issue
Block a user