diff options
| author | amureki <fly.amureki@gmail.com> | 2016-04-03 10:02:20 +0200 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2016-04-09 09:31:05 -0400 |
| commit | f8bbba80607435c68f34207bc1e9a133a3f9ffee (patch) | |
| tree | 2407bbe9e650faafb187d4f632caa404b0adeb47 | |
| parent | c12a00e554c8b4b93931b520bb94a479c5ba8706 (diff) | |
Fixed #26403 -- Removed translated content in "Invalid block tag" message.
| -rw-r--r-- | django/template/base.py | 2 | ||||
| -rw-r--r-- | tests/template_tests/tests.py | 9 |
2 files changed, 7 insertions, 4 deletions
diff --git a/django/template/base.py b/django/template/base.py index 50b55f4b69..99f30ff32d 100644 --- a/django/template/base.py +++ b/django/template/base.py @@ -564,7 +564,7 @@ class Parser(object): "forget to register or load this tag?" % ( token.lineno, command, - get_text_list(["'%s'" % p for p in parse_until]), + get_text_list(["'%s'" % p for p in parse_until], 'or'), ), ) raise self.error( diff --git a/tests/template_tests/tests.py b/tests/template_tests/tests.py index 51dc9f248b..d555247f4b 100644 --- a/tests/template_tests/tests.py +++ b/tests/template_tests/tests.py @@ -8,6 +8,7 @@ from django.template import Context, Engine, TemplateSyntaxError from django.template.base import UNKNOWN_SOURCE from django.test import SimpleTestCase, override_settings from django.urls import NoReverseMatch +from django.utils import translation class TemplateTests(SimpleTestCase): @@ -64,15 +65,17 @@ class TemplateTests(SimpleTestCase): def test_invalid_block_suggestion(self): """ - #7876 -- Error messages should include the unexpected block name. + Error messages should include the unexpected block name and be in all + English. """ engine = Engine() msg = ( "Invalid block tag on line 1: 'endblock', expected 'elif', 'else' " "or 'endif'. Did you forget to register or load this tag?" ) - with self.assertRaisesMessage(TemplateSyntaxError, msg): - engine.from_string("{% if 1 %}lala{% endblock %}{% endif %}") + with self.settings(USE_I18N=True), translation.override('de'): + with self.assertRaisesMessage(TemplateSyntaxError, msg): + engine.from_string("{% if 1 %}lala{% endblock %}{% endif %}") def test_unknown_block_tag(self): engine = Engine() |
