From 80692c0d9e5bebd277d4c9d41e23aa796fc50252 Mon Sep 17 00:00:00 2001 From: Ryan P Kilby Date: Wed, 22 May 2019 18:24:34 -0700 Subject: [PATCH] Fix lazy translations for ListField --- rest_framework/fields.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rest_framework/fields.py b/rest_framework/fields.py index 179dd25c8..213134793 100644 --- a/rest_framework/fields.py +++ b/rest_framework/fields.py @@ -1610,10 +1610,10 @@ class ListField(Field): super().__init__(*args, **kwargs) self.child.bind(field_name='', parent=self) if self.max_length is not None: - message = self.error_messages['max_length'].format(max_length=self.max_length) + message = lazy(self.error_messages['max_length'].format, str)(max_length=self.max_length) self.validators.append(MaxLengthValidator(self.max_length, message=message)) if self.min_length is not None: - message = self.error_messages['min_length'].format(min_length=self.min_length) + message = lazy(self.error_messages['min_length'].format, str)(min_length=self.min_length) self.validators.append(MinLengthValidator(self.min_length, message=message)) def get_value(self, dictionary):