Commit f0f61aa0 by Sassan Haradji Committed by Tom Christie

use verbose_name instead of object_name in field_mapping (#4299)

* use verbose_name instead of object_name in error messages
parent b6309908
...@@ -220,7 +220,7 @@ def get_field_kwargs(field_name, model_field): ...@@ -220,7 +220,7 @@ def get_field_kwargs(field_name, model_field):
unique_error_message = model_field.error_messages.get('unique', None) unique_error_message = model_field.error_messages.get('unique', None)
if unique_error_message: if unique_error_message:
unique_error_message = unique_error_message % { unique_error_message = unique_error_message % {
'model_name': model_field.model._meta.object_name, 'model_name': model_field.model._meta.verbose_name,
'field_label': model_field.verbose_name 'field_label': model_field.verbose_name
} }
validator = UniqueValidator( validator = UniqueValidator(
......
...@@ -77,7 +77,7 @@ class TestUniquenessValidation(TestCase): ...@@ -77,7 +77,7 @@ class TestUniquenessValidation(TestCase):
data = {'username': 'existing'} data = {'username': 'existing'}
serializer = UniquenessSerializer(data=data) serializer = UniquenessSerializer(data=data)
assert not serializer.is_valid() assert not serializer.is_valid()
assert serializer.errors == {'username': ['UniquenessModel with this username already exists.']} assert serializer.errors == {'username': ['uniqueness model with this username already exists.']}
def test_is_unique(self): def test_is_unique(self):
data = {'username': 'other'} data = {'username': 'other'}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment