summaryrefslogtreecommitdiff
path: root/tests/model_forms/tests.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/model_forms/tests.py')
-rw-r--r--tests/model_forms/tests.py47
1 files changed, 27 insertions, 20 deletions
diff --git a/tests/model_forms/tests.py b/tests/model_forms/tests.py
index 3d4eb06cf4..466b7dc57b 100644
--- a/tests/model_forms/tests.py
+++ b/tests/model_forms/tests.py
@@ -14,6 +14,7 @@ from django.core.exceptions import (
from django.core.files.uploadedfile import SimpleUploadedFile
from django.db import connection, models
from django.db.models.query import EmptyQuerySet
+from django.db.models.utils import get_blank_choice_label
from django.forms.models import (
ModelFormMetaclass,
construct_instance,
@@ -343,7 +344,7 @@ class ModelFormBaseTest(TestCase):
self.assertEqual(
list(form.fields["author"].choices),
[
- ("", "---------"),
+ ("", get_blank_choice_label()),
(writer.pk, "Joe Doe"),
],
)
@@ -1531,7 +1532,7 @@ class ModelFormBasicTests(TestCase):
<li>Slug: <input type="text" name="slug" maxlength="50" required></li>
<li>Pub date: <input type="text" name="pub_date" required></li>
<li>Writer: <select name="writer" required>
- <option value="" selected>---------</option>
+ <option value="" selected>- Select an option -</option>
<option value="%s">Bob Woodward</option>
<option value="%s">Mike Royko</option>
</select></li>
@@ -1543,7 +1544,7 @@ class ModelFormBasicTests(TestCase):
<option value="%s">Third test</option>
</select></li>
<li>Status: <select name="status">
- <option value="" selected>---------</option>
+ <option value="" selected>- Select an option -</option>
<option value="1">Draft</option>
<option value="2">Pending</option>
<option value="3">Live</option>
@@ -1585,7 +1586,7 @@ class ModelFormBasicTests(TestCase):
<li>Pub date:
<input type="text" name="pub_date" value="1988-01-04" required></li>
<li>Writer: <select name="writer" required>
- <option value="">---------</option>
+ <option value="">- Select an option -</option>
<option value="%s">Bob Woodward</option>
<option value="%s" selected>Mike Royko</option>
</select></li>
@@ -1597,7 +1598,7 @@ class ModelFormBasicTests(TestCase):
<option value="%s">Third test</option>
</select></li>
<li>Status: <select name="status">
- <option value="" selected>---------</option>
+ <option value="" selected>- Select an option -</option>
<option value="1">Draft</option>
<option value="2">Pending</option>
<option value="3">Live</option>
@@ -1731,7 +1732,7 @@ class ModelFormBasicTests(TestCase):
</div>
<div>Writer:
<select name="writer" required>
- <option value="" selected>---------</option>
+ <option value="" selected>- Select an option -</option>
<option value="%s">Bob Woodward</option>
<option value="%s">Mike Royko</option>
</select>
@@ -1748,7 +1749,7 @@ class ModelFormBasicTests(TestCase):
</div>
<div>Status:
<select name="status">
- <option value="" selected>---------</option>
+ <option value="" selected>- Select an option -</option>
<option value="1">Draft</option><option value="2">Pending</option>
<option value="3">Live</option>
</select>
@@ -1781,7 +1782,7 @@ class ModelFormBasicTests(TestCase):
<li>Pub date:
<input type="text" name="pub_date" value="1988-01-04" required></li>
<li>Writer: <select name="writer" required>
- <option value="">---------</option>
+ <option value="">- Select an option -</option>
<option value="%s">Bob Woodward</option>
<option value="%s" selected>Mike Royko</option>
</select></li>
@@ -1793,7 +1794,7 @@ class ModelFormBasicTests(TestCase):
<option value="%s">Third test</option>
</select></li>
<li>Status: <select name="status">
- <option value="" selected>---------</option>
+ <option value="" selected>- Select an option -</option>
<option value="1">Draft</option>
<option value="2">Pending</option>
<option value="3">Live</option>
@@ -1957,7 +1958,7 @@ class ModelFormBasicTests(TestCase):
'<li>Slug: <input type="text" name="slug" maxlength="50" required></li>'
'<li>Pub date: <input type="text" name="pub_date" required></li>'
'<li>Writer: <select name="writer" required>'
- '<option value="" selected>---------</option>'
+ '<option value="" selected>- Select an option -</option>'
'<option value="%s">Bob Woodward</option>'
'<option value="%s">Mike Royko</option>'
"</select></li>"
@@ -1969,7 +1970,7 @@ class ModelFormBasicTests(TestCase):
'<option value="%s">Third test</option>'
"</select> </li>"
'<li>Status: <select name="status">'
- '<option value="" selected>---------</option>'
+ '<option value="" selected>- Select an option -</option>'
'<option value="1">Draft</option>'
'<option value="2">Pending</option>'
'<option value="3">Live</option>'
@@ -1986,7 +1987,7 @@ class ModelFormBasicTests(TestCase):
'<li>Slug: <input type="text" name="slug" maxlength="50" required></li>'
'<li>Pub date: <input type="text" name="pub_date" required></li>'
'<li>Writer: <select name="writer" required>'
- '<option value="" selected>---------</option>'
+ '<option value="" selected>- Select an option -</option>'
'<option value="%s">Bob Woodward</option>'
'<option value="%s">Carl Bernstein</option>'
'<option value="%s">Mike Royko</option>'
@@ -2000,7 +2001,7 @@ class ModelFormBasicTests(TestCase):
'<option value="%s">Fourth</option>'
"</select></li>"
'<li>Status: <select name="status">'
- '<option value="" selected>---------</option>'
+ '<option value="" selected>- Select an option -</option>'
'<option value="1">Draft</option>'
'<option value="2">Pending</option>'
'<option value="3">Live</option>'
@@ -2044,7 +2045,7 @@ class ModelFormBasicTests(TestCase):
self.assertEqual(call_count, 0)
self.assertEqual(
form.fields["animal"].choices,
- models.BLANK_CHOICE_DASH + [("LION", "Lion"), ("ZEBRA", "Zebra")],
+ [("", get_blank_choice_label())] + [("LION", "Lion"), ("ZEBRA", "Zebra")],
)
self.assertEqual(call_count, 1)
@@ -2410,7 +2411,7 @@ class ModelOneToOneFieldTests(TestCase):
"""
<p><label for="id_writer">Writer:</label>
<select name="writer" id="id_writer" required>
- <option value="" selected>---------</option>
+ <option value="" selected>- Select an option -</option>
<option value="%s">Bob Woodward</option>
<option value="%s">Mike Royko</option>
</select></p>
@@ -2437,7 +2438,7 @@ class ModelOneToOneFieldTests(TestCase):
"""
<p><label for="id_writer">Writer:</label>
<select name="writer" id="id_writer" required>
- <option value="">---------</option>
+ <option value="">- Select an option -</option>
<option value="%s" selected>Bob Woodward</option>
<option value="%s">Mike Royko</option>
</select></p>
@@ -2727,7 +2728,8 @@ class FileAndImageFieldTests(TestCase):
form = FPForm()
self.assertEqual(
- [name for _, name in form["path"].field.choices], ["---------", "models.py"]
+ [name for _, name in form["path"].field.choices],
+ [get_blank_choice_label(), "models.py"],
)
@skipUnless(test_images, "Pillow not installed")
@@ -3027,7 +3029,7 @@ class OtherModelFormTests(TestCase):
self.assertEqual(
tuple(field.choices),
(
- ("", "---------"),
+ ("", get_blank_choice_label()),
(multicolor_item.pk, "blue, red"),
(red_item.pk, "red"),
),
@@ -3041,14 +3043,19 @@ class OtherModelFormTests(TestCase):
field = forms.ModelChoiceField(Inventory.objects.all(), to_field_name="barcode")
self.assertEqual(
tuple(field.choices),
- (("", "---------"), (86, "Apple"), (87, "Core"), (22, "Pear")),
+ (
+ ("", get_blank_choice_label()),
+ (86, "Apple"),
+ (87, "Core"),
+ (22, "Pear"),
+ ),
)
form = InventoryForm(instance=core)
self.assertHTMLEqual(
str(form["parent"]),
"""<select name="parent" id="id_parent">
-<option value="">---------</option>
+<option value="">- Select an option -</option>
<option value="86" selected>Apple</option>
<option value="87">Core</option>
<option value="22">Pear</option>