summaryrefslogtreecommitdiff
path: root/tests/model_fields
diff options
context:
space:
mode:
Diffstat (limited to 'tests/model_fields')
-rw-r--r--tests/model_fields/models.py2
-rw-r--r--tests/model_fields/tests.py6
2 files changed, 8 insertions, 0 deletions
diff --git a/tests/model_fields/models.py b/tests/model_fields/models.py
index 93e424a2aa..cbf3ec26ea 100644
--- a/tests/model_fields/models.py
+++ b/tests/model_fields/models.py
@@ -12,6 +12,7 @@ from django.db.models.fields.files import ImageField, ImageFieldFile
from django.db.models.fields.related import (
ForeignKey, ForeignObject, ManyToManyField, OneToOneField,
)
+from django.utils.translation import gettext_lazy as _
try:
from PIL import Image
@@ -46,6 +47,7 @@ class Whiz(models.Model):
)
),
(0, 'Other'),
+ (5, _('translated')),
)
c = models.IntegerField(choices=CHOICES, null=True)
diff --git a/tests/model_fields/tests.py b/tests/model_fields/tests.py
index f55175aa9e..bb82c7b93d 100644
--- a/tests/model_fields/tests.py
+++ b/tests/model_fields/tests.py
@@ -162,6 +162,12 @@ class GetFieldDisplayTests(SimpleTestCase):
self.assertEqual(Whiz(c='').get_c_display(), '') # Empty value
self.assertEqual(WhizDelayed(c=0).get_c_display(), 'Other') # Delayed choices
+ def test_get_FIELD_display_translated(self):
+ """A translated display value is coerced to str."""
+ val = Whiz(c=5).get_c_display()
+ self.assertIsInstance(val, str)
+ self.assertEqual(val, 'translated')
+
def test_iterator_choices(self):
"""
get_choices() works with Iterators.