mirror of
https://github.com/django/django.git
synced 2025-10-24 06:06:09 +00:00
Fixed #34388 -- Allowed using choice enumeration types directly on model and form fields.
This commit is contained in:
committed by
Mariusz Felisiak
parent
051d5944f8
commit
a2eaea8f22
@@ -433,24 +433,20 @@ class WriterTests(SimpleTestCase):
|
||||
DateChoices.DATE_1,
|
||||
("datetime.date(1969, 7, 20)", {"import datetime"}),
|
||||
)
|
||||
field = models.CharField(default=TextChoices.B, choices=TextChoices.choices)
|
||||
field = models.CharField(default=TextChoices.B, choices=TextChoices)
|
||||
string = MigrationWriter.serialize(field)[0]
|
||||
self.assertEqual(
|
||||
string,
|
||||
"models.CharField(choices=[('A', 'A value'), ('B', 'B value')], "
|
||||
"default='B')",
|
||||
)
|
||||
field = models.IntegerField(
|
||||
default=IntegerChoices.B, choices=IntegerChoices.choices
|
||||
)
|
||||
field = models.IntegerField(default=IntegerChoices.B, choices=IntegerChoices)
|
||||
string = MigrationWriter.serialize(field)[0]
|
||||
self.assertEqual(
|
||||
string,
|
||||
"models.IntegerField(choices=[(1, 'One'), (2, 'Two')], default=2)",
|
||||
)
|
||||
field = models.DateField(
|
||||
default=DateChoices.DATE_2, choices=DateChoices.choices
|
||||
)
|
||||
field = models.DateField(default=DateChoices.DATE_2, choices=DateChoices)
|
||||
string = MigrationWriter.serialize(field)[0]
|
||||
self.assertEqual(
|
||||
string,
|
||||
|
||||
Reference in New Issue
Block a user