From aadd3aeb2ba3153e35bd805c80c901f289a6f333 Mon Sep 17 00:00:00 2001 From: Sergey Fedoseev Date: Mon, 31 Jul 2017 20:02:23 +0500 Subject: Avoided creating temporary lists for obtaining the first item. --- django/forms/utils.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'django/forms') diff --git a/django/forms/utils.py b/django/forms/utils.py index 587cea85a3..9bdaffa44b 100644 --- a/django/forms/utils.py +++ b/django/forms/utils.py @@ -95,7 +95,7 @@ class ErrorList(UserList, list): def get_json_data(self, escape_html=False): errors = [] for error in self.as_data(): - message = list(error)[0] + message = next(iter(error)) errors.append({ 'message': escape(message) if escape_html else message, 'code': error.code or '', @@ -133,7 +133,7 @@ class ErrorList(UserList, list): def __getitem__(self, i): error = self.data[i] if isinstance(error, ValidationError): - return list(error)[0] + return next(iter(error)) return error def __reduce_ex__(self, *args, **kwargs): -- cgit v1.3