1
0
mirror of https://github.com/django/django.git synced 2025-10-24 06:06:09 +00:00

Fixed #21954: Raise nice error when serializing datetimes with timezones

This commit is contained in:
Andrew Godwin
2014-02-09 11:17:13 +00:00
parent 4f8e8a6ec2
commit 97a8fd4682
2 changed files with 9 additions and 1 deletions

View File

@@ -13,6 +13,7 @@ from django.conf import settings
from django.utils import six
from django.utils.deconstruct import deconstructible
from django.utils.translation import ugettext_lazy as _
from django.utils.timezone import get_default_timezone
class WriterTests(TestCase):
@@ -78,6 +79,8 @@ class WriterTests(TestCase):
self.assertSerializedEqual(datetime.datetime.today)
self.assertSerializedEqual(datetime.date.today())
self.assertSerializedEqual(datetime.date.today)
with self.assertRaises(ValueError):
self.assertSerializedEqual(datetime.datetime(2012, 1, 1, 1, 1, tzinfo=get_default_timezone()))
# Classes
validator = RegexValidator(message="hello")
string, imports = MigrationWriter.serialize(validator)