Fixed #27957 -- Removed technical terms from InlineForeignKeyField/ModelMultipleChoiceField error messages.

This commit is contained in:
Jon Dufresne 2017-03-20 10:12:55 -07:00 committed by Tim Graham
parent 0c6c859d4e
commit 7edeeb74fe
2 changed files with 4 additions and 4 deletions

View File

@ -1059,7 +1059,7 @@ class InlineForeignKeyField(Field):
"""
widget = HiddenInput
default_error_messages = {
'invalid_choice': _('The inline foreign key did not match the parent instance primary key.'),
'invalid_choice': _('The inline value did not match the parent instance.'),
}
def __init__(self, parent_instance, *args, pk_field=False, to_field=None, **kwargs):
@ -1229,7 +1229,7 @@ class ModelMultipleChoiceField(ModelChoiceField):
'list': _('Enter a list of values.'),
'invalid_choice': _('Select a valid choice. %(value)s is not one of the'
' available choices.'),
'invalid_pk_value': _('"%(pk)s" is not a valid value for a primary key.')
'invalid_pk_value': _('"%(pk)s" is not a valid value.')
}
def __init__(self, queryset, required=True, widget=None, label=None,

View File

@ -276,8 +276,8 @@ class FormsErrorMessagesTestCase(SimpleTestCase, AssertFormErrorsMixin):
self.assertHTMLEqual(
t.render(Context({'form': f})),
'<ul class="errorlist"><li>field<ul class="errorlist">'
'<li>&quot;&lt;script&gt;&quot; is not a valid value for a '
'primary key.</li></ul></li></ul>'
'<li>&quot;&lt;script&gt;&quot; is not a valid value.</li>'
'</ul></li></ul>'
)